jaudo
jaudo

Reputation: 2122

Empty content-type while downloading file with Jersey client

I'm trying to download a file with the Jersey client. I'm requesting an API, and I don't have API source code. For one URL, the API returns an empty "Content-Type" header (the header is present but empty). Jersey does not like this:

Unable to parse "Content-Type" header value: ""

I'd like to keep the Jersey client if possible

Upvotes: 0

Views: 236

Answers (1)

Paul Samsotha
Paul Samsotha

Reputation: 208984

You can set the Content-Type header manually after you receive the response.

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

Upvotes: 1

Related Questions