WinInet编程的有关问题,HttpSendRequest总是返回ERROR_HTTP_INVALID_SERVER_RESPONSE
WinInet编程的问题,HttpSendRequest总是返回ERROR_HTTP_INVALID_SERVER_RESPONSE
我用WinInet编写了一段代码访问一个网页。
在公司的机器上运行正常,但有点慢。
在家里却无法访问网络,HttpSendRequest()返回错误代码:
ERROR_HTTP_INVALID_SERVER_RESPONSE
但是我用sniffer监视发现没有任何数据被发送出去。
请问谁知道这是怎么回事&如何解决,谢谢!
------解决方案--------------------
本地防火墙
------解决方案--------------------
你openrequest时用get应该就不用设置application/x-www-form-urlencoded了吧
post要设置application/x-www-form-urlencoded
------解决方案--------------------
有的防火墙对某些进程的网络通信设置了条件,可能你的进程不在防火墙向外提交数据的清单中吧。
------解决方案--------------------
有的防火墙对某些进程的网络通信设置了条件,可能你的进程不在防火墙向外提交数据的清单中吧。
最有可能的情况
------解决方案--------------------
贴出相关代码吧,get都可以的话,说明防火墙问题不大,
感觉你的post好像有点问题,要么你的post没有按照要求完整,有的防火墙可能对这个也会做处理
我用WinInet编写了一段代码访问一个网页。
在公司的机器上运行正常,但有点慢。
在家里却无法访问网络,HttpSendRequest()返回错误代码:
ERROR_HTTP_INVALID_SERVER_RESPONSE
但是我用sniffer监视发现没有任何数据被发送出去。
请问谁知道这是怎么回事&如何解决,谢谢!
------解决方案--------------------
本地防火墙
------解决方案--------------------
你openrequest时用get应该就不用设置application/x-www-form-urlencoded了吧
post要设置application/x-www-form-urlencoded
------解决方案--------------------
有的防火墙对某些进程的网络通信设置了条件,可能你的进程不在防火墙向外提交数据的清单中吧。
------解决方案--------------------
有的防火墙对某些进程的网络通信设置了条件,可能你的进程不在防火墙向外提交数据的清单中吧。
最有可能的情况
------解决方案--------------------
贴出相关代码吧,get都可以的话,说明防火墙问题不大,
感觉你的post好像有点问题,要么你的post没有按照要求完整,有的防火墙可能对这个也会做处理