代码之家  ›  专栏  ›  技术社区  ›  jaudo

使用Jersey客户端下载文件时内容类型为空

  •  0
  • jaudo  · 技术社区  · 8 年前

    我正试着用泽西客户端下载一个文件。 我正在请求一个api,但我没有api源代码。 对于一个url,api返回一个空的“content type”头(该头存在但为空)。 泽西不喜欢这样:

    无法分析“内容类型”头值:

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

    • api应该返回空的内容类型吗?
    • 我可以在请求中添加任何可以解决问题的头吗?我试过内容类型,但没有成功。
    1 回复  |  直到 8 年前
        1
  •  1
  •   Paul Samsotha    8 年前

    您可以手动设置内容类型标题 之后 你收到回复。

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