使用 Jersey 客户端下载文件时清空 content-type
Empty content-type while downloading file with Jersey client
我正在尝试使用 Jersey 客户端下载文件。
我正在请求 API,但我没有 API 源代码。
对于一个 URL,API return 是一个空的 "Content-Type" header(header 存在但为空)。
泽西岛不喜欢这样:
Unable to parse "Content-Type" header value: ""
如果可能,我想保留 Jersey 客户端
- 一个 API 应该 return 一个空的 content-type 吗?
- 有什么 header 我可以添加到我的请求中来解决问题吗?我尝试 content-type 并接受但没有成功。
您可以在收到回复后手动设置Content-Typeheader。
Response res = target.request().get();
res.getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/octect-stream");
InputStream file = res.readEntity(InputStream.class);
我正在尝试使用 Jersey 客户端下载文件。 我正在请求 API,但我没有 API 源代码。 对于一个 URL,API return 是一个空的 "Content-Type" header(header 存在但为空)。 泽西岛不喜欢这样:
Unable to parse "Content-Type" header value: ""
如果可能,我想保留 Jersey 客户端
- 一个 API 应该 return 一个空的 content-type 吗?
- 有什么 header 我可以添加到我的请求中来解决问题吗?我尝试 content-type 并接受但没有成功。
您可以在收到回复后手动设置Content-Typeheader。
Response res = target.request().get();
res.getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/octect-stream");
InputStream file = res.readEntity(InputStream.class);