【发布时间】:2017-01-26 18:10:21
【问题描述】:
我正在使用jersey 客户端对 API 进行 REST 调用,该 API 返回一个 Json 和一个多部分的 PDF 文件作为响应的第一和第二部分。
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 文件的字符串响应。 我试图将实体读取为 MultiPart 类,然后出现异常:
找不到媒体类型=multipart/form-data;boundary=------#### 和 客户端上的 getMediaType() 调用返回 multipart/form-data;boundary=------####。
使用上述客户端解析这个多部分响应的正确方法是什么?
【问题讨论】:
标签: java rest multipart jersey-client