HttpResponse返回的值为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpResponse返回的值为空相关的知识,希望对你有一定的参考价值。

写了一个获取Post请求返回数据的类,但不知道为何一直返回的是空值

空指针异常,你的先debug,定位到错误的位置,看看你的变量是否是null值。 参考技术A 还有一种可能是 你频繁的用程序访问这个网址,网站会推测这是个spider,将你的ip地址禁用掉了,所以不会返回任何东西,如果要频繁访问的话要记得用大量的ip 代理去访问。 参考技术B post请求的url对应的接口,out了什么信息,先确认下接口是否正常返回,如果正常,那就debug一下,跟踪到execute那里,看看执行完,返回什么内容。
还有就是判断下response的返回状态码?正常的话200 就是正常请求和响应,其他code值就是响应不正常。
参考技术C 你少些东西了,要判断response.getResponseState.getResponseCode的值,如果值等于200的话说明请求服务器成功,才能获取值操作。你那种写法有可能就没有连接上服务器,怎么可能获取到值。 参考技术D MyPost.java 76行出现空指针异常,追问

我就是想问为什么不能获取到返回的值

追答

报空指针了呀,你看看你 MyPost.java 76行写了什么,空指针,入门级的错误!

本回答被提问者和网友采纳

ie 11 cookie 的值为空

昨天碰到ie 11上运行的程序时  登录老是登录不上去 一直是登录界面

最后检查半天发现时因为 权限验证登录时 获取cookie里的用户信息时 一直为空

便在网上查询资料  发现是因为ie11 里貌似不支持cookie存储值

 cookie值为空了 

导致进行权限验证登录时一直登录不上去  

 

http://www.cnblogs.com/maoniu602/p/3799958.html

这篇文章写的挺全的  说是要打补丁

但是本人又犯懒  不想在服务器上打补丁  又开始查询资料

http://www.cnblogs.com/colder/p/4544247.html

发现上面那篇文章

终于解决

在ie11中 web.config 里 forms中增加cookieless="UseCookies" 便可以解决

以上是关于HttpResponse返回的值为空的主要内容,如果未能解决你的问题,请参考以下文章

04_HttpResponse对象及使用其设置cookie详解

Ajax:为啥response.responseXML返回的值为空?

3 View - Response对象

ftp路径的网络照片 转成BASE64编码的时候,返回的值为空,如果用DEBUG一步一步执行转换方法是可以获取的。

如果jsp表单元素的值为空,如何避免null出现在页面上?

解决selenium WebElement 里 getText()方法返回值为空的问题