HttpsUrlConnection:响应与Postman API不同

时间:2017-04-19 13:44:21

标签: https inputstream postman httpsurlconnection

我正在向客户端API发布https请求,从Postman API进行测试,我得到了正确的响应,响应是xml结构,但是在java中使用传统的httpsurlconnection api方式,我得到了响应修剪过。

邮递员的回应:

<data>
<status>02231013757|1518968|Failed</status>
<status>041580082657|1518969|Failed</status>
</data>

Java中的响应头:

Server: Apache-Coyote/1.1Set-Cookie:JSESSIONID=68735C46DABA9D068FE1DB1D0FE83454; Path=/awp; Secure Expires: Thu, 01 Jan 1970 00:00:00 GMT Pragma: no-cache Content-Length: 14 Date: Wed, 19 Apr 2017 13:25:26 GMT Content-Type: text/html X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1

以字符串形式获取响应:<data></data>

您可以在响应标题中找到内容长度为14,因此这个问题出现在客户端的服务端,还是我错过了什么?

以下代码片段我正在阅读内容:

  read = new InputStreamReader(rc.getInputStream() );  
        StringBuilder sb = new StringBuilder();     
        int ch = read.read();  
        while( ch != -1 )
        {  
          sb.append((char)ch);  
          ch = read.read();  
        }
        resp = sb.toString();

0 个答案:

没有答案