首页 > 解决方案 > 使用 Jersey 客户端下载文件时为空内容类型

问题描述

我正在尝试使用 Jersey 客户端下载文件。我正在请求 API,但我没有 API 源代码。对于一个 URL,API 返回一个空的“Content-Type”标头(标头存在但为空)。泽西岛不喜欢这样:

无法解析“Content-Type”标头值:“”

如果可能的话,我想保留泽西岛的客户

标签: javaresthttpjersey

解决方案


您可以在收到响应手动设置 Content-Type 标头。

Response res = target.request().get();
res.getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/octect-stream");
InputStream file = res.readEntity(InputStream.class);

推荐阅读