我正在使用球衣客户端对API进行REST调用,该API将多层响应中的Json和PDF文件作为响应的第一部分和第二部分返回。Mulipart的Jersey客户端
final Client client = ClientBuilder.newClient();
final WebTarget target = client.target(endPoint);
final Builder request = target.request().header("Authorization", authKey);
final Response response = request.get();
final String readEntity = response.readEntity(String.class);
这将返回字节码格式的PDF文件的字符串响应。 我试图读取该实体为多类,然后我得到一个异常邮件正文阅读器未找到媒体类型=多部分/格式数据;边界= ------ ####和getMediaType()调用客户端返回multipart/form-data; boundary = ------ ####。
使用上述客户端解析这个多部分响应的正确方法是什么?
由于我在我的回复中有一个Json,后面跟着一个PDF,client.property中的数据应该是什么? – amitdonanand
无论API的“@products”包含什么都可以。你可以忽略它 – sinu