急!恳请帮忙HttpSendRequest返回12152错误
急!!!3天没好好睡觉了,快坚持不住了,就差这最后个问题解决不了,也没想到解决办法。
我用HttpSendRequest函数提交表单数据,在localhost调试通过没问题,但是一往我申请的免费ASP服务器(连试了两个,都是申请的国外服务器)POST数据就返回12152错误,查阅了一下是以下意思:
12152 ERROR_HTTP_INVALID_SERVER_RESPONSE
The server response could not be parsed.
我的httpsendrequest函数写法
HttpSendRequest(hRequest,“Content-Type:application/x-www-form-urlencoded\r\n”,-1,formdata.c_str(), strlen(formdata.c_str()));
其中content-type中的\r\n是对Http1.0加的。
免费服务器的URL都是/服务器/虚拟目录,我在InternetConnect中加的是服务器地址,在HttpOpenRequest加的虚拟目录/a.asp,应该没问题吧
我没关卡巴6。0个人版就没有数据,关了卡巴SNIFFER到如下数据:
xHTTP/1.1 400 Bad Request
Content-Type: text/html
Date: Mon, 18 Jun 2007 12:39:40 GMT
Connection: close
Content-Length: 20
<h1>Bad Request</h1>
这是咋回事,还是不成功。。。卡巴杀毒跟这个有关系。。。本地LOCALHOST调试不往外发数据包