如何使用泽西获得二元响应大小?

时间:2015-01-12 23:16:13

标签: java jersey httpclient response

我有这个泽西岛客户代码:

        //.accept("application/json")

        ClientResponse response = webResource
                .queryParam("reqtype", "tileBatch")
                .queryParam("protocol", "1")
                .queryParam("sessionid", String.valueOf(uId))
                .queryParam("cookie", String.valueOf(secretKey))
                .queryParam("num", "1")
                .queryParam("t0", String.valueOf(tileId))
                .queryParam("v0", "0")
        .get(ClientResponse.class);


        if (response.getStatus() != 200) {
            throw new RuntimeException("Failed : HTTP error code : "
                    + response.getStatus());
        }

当我通过浏览器浏览此网址时,我得到一个二进制文件。

然而,当通过代码运行时,我得到了这个回复:

enter image description here

我应该在代码客户端添加什么来获取二进制响应呢?

我对二进制文件大小感兴趣。我如何从响应中获取它?

我没有看到size属性。

0 个答案:

没有答案