W
wingsn
Unregistered / Unconfirmed
GUEST, unregistred user!
在IE里面点击submit一个method为post的表单,表单中想要post的内容是
testid(value=45)和testac1(value=开始), 它会发出类似如下的请求:
POST /test/test2.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword,
Referer: http://202.38.83.57/test1.asp?id=3
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)
Host: 202.38.83.57
Content-Length: 25
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: yourname=wingsn; SESSION=KCLKFCDIBEIFMJPOMKCBN
testid=45&testact1=%BF%AA%CA%BC
其中 Cookie: yourname=wingsn; SESSION=KCLKFCDIBEIFMJPOMKCBN是原来的Cookie,
到底哪个部分是post的data?还是它把post data作为cookie的一部分?我用
一些工具(比如delphi的nmhttp控件)post一个请求的时候都是第一个包发出header,
post data在第二个包里,而IE都在一个包里发过去。。。 并且在nmhttp里如果设置
postdata为字符串'testid=45&testact1=开始'的话,连等号也会被解释成%xx的格式,
时间紧张,看RFC也看的稀里糊涂,哪位大侠熟悉这个的帮我解释一下?delphi
下用什么控件能达到和IE完全一样的post效果? 我试着用nmhttp.sendstream倒是可以
发出去,但是如何接受返回信息? 谁能贴一下完整的解决代码,再加200分!
testid(value=45)和testac1(value=开始), 它会发出类似如下的请求:
POST /test/test2.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword,
Referer: http://202.38.83.57/test1.asp?id=3
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)
Host: 202.38.83.57
Content-Length: 25
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: yourname=wingsn; SESSION=KCLKFCDIBEIFMJPOMKCBN
testid=45&testact1=%BF%AA%CA%BC
其中 Cookie: yourname=wingsn; SESSION=KCLKFCDIBEIFMJPOMKCBN是原来的Cookie,
到底哪个部分是post的data?还是它把post data作为cookie的一部分?我用
一些工具(比如delphi的nmhttp控件)post一个请求的时候都是第一个包发出header,
post data在第二个包里,而IE都在一个包里发过去。。。 并且在nmhttp里如果设置
postdata为字符串'testid=45&testact1=开始'的话,连等号也会被解释成%xx的格式,
时间紧张,看RFC也看的稀里糊涂,哪位大侠熟悉这个的帮我解释一下?delphi
下用什么控件能达到和IE完全一样的post效果? 我试着用nmhttp.sendstream倒是可以
发出去,但是如何接受返回信息? 谁能贴一下完整的解决代码,再加200分!