+ -
当前位置:首页 → 问答吧 → vb+winsock的一个问题,关于POST数据

vb+winsock的一个问题,关于POST数据

时间:2011-08-10

来源:互联网

采用vb6+winsock控件时,如果发送以下内容:那么服务器上的脚本收不到。除非把
Content-Type: multipart/form-data; boundary=---------------------------7db2ce3b303d4 
 改成 Content-Type:application/x-www-form-urlencoded
并把后面的内容改成:xxx=111&xxxx=222 这样的形式,不知道为什么啊。

各位高手,有知道的吗? 这是很怪的事。
难道这两种post方式有什么根本区别吗?  



POST /testf2.asp HTTP/1.1
Referer: http://www.goodnumxxxx.com
Content-Type: multipart/form-data; boundary=---------------------------7db2ce3b303d4
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Host: www.goodnumxxxx.com
Content-Length: 200

-----------------------------7db2ce3b303d4
Content-Disposition: form-data; name="goodnum"

22
-----------------------------7db2ce3b303d4
Content-Disposition: form-data; name="goodname"

xxww

作者: hhgood   发布时间: 2011-08-10

这不是winsock的问题,winsock不会检查你发送的内容;你这样的情况是服务器收到了数据但不响应你的请求,某些服务器应用程序会检查http头,如果某些项不满足要求就返回错误或不作回应,你遇到的问题应该是服务器检查了Content-Type项,而你构造的Content-Type项不满足服务器的要求,所以服务器不响应。

作者: c_cyd2008   发布时间: 2011-08-10

热门下载

更多