微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HttpPost仅返回响应主体的一部分

如何解决HttpPost仅返回响应主体的一部分

| 我正在使用HttpPost方法在服务器上执行登录
CommonsConnection.inithttpconnection();
HttpResponse response;
String contentOfMyInputStream;

HttpGet initPostMethod = new HttpGet(\"https://stat.volia.com:8443/ktvinet/index.jsp\");
response = CommonsConnection.hc.execute(initPostMethod);

HttpPost Statistics = new HttpPost(\"https://stat.volia.com:8443/ktvinet/j_security_check\");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);

nameValuePairs.add(new BasicNameValuePair(\"j_username\",\"username\"));
nameValuePairs.add(new BasicNameValuePair(\"j_password\",\"password\"));
nameValuePairs.add(new BasicNameValuePair(\"submit\",\"%C2%EE%E9%F2%E8\"));

Statistics.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = CommonsConnection.hc.execute(Statistics);

HttpGet mainPage = new HttpGet(\"https://stat.volia.com:8443/ktvinet/main.do\");
response = CommonsConnection.hc.execute(mainPage);

contentOfMyInputStream = EntityUtils.toString(response.getEntity());
我得到的响应-网页正文-就像网页的1/5部分一样,以\“ ... \”结尾。 我是否缺少httpclient的某些参数?     

解决方法

您如何检查响应?如果您正在使用调试器或类似工具,则可能会截断长字符串,请尝试将其转储到文件中。     ,Logcat仅显示长字符串响应的一部分。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。