delphi IDHTTP 如何POST这种数据 帮忙万分感谢!
http://pass.dipan.com/reg?t=1 网址注册 抓包数据如下:
POST aaa.com/m.aspx?cn=reg HTTP/1.1
Host: pass.dipan.com
Connection: keep-alive
Content-Length: 302
Origin: http://aaa.com
Method: POST /m.aspx?cn=reg HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://aaa.com/reg?t=1038
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3
Cookie: ASP.NET_SessionId=cc25hjfnhjb4p445cenp4szh; dipan_cn_favorite_t=1; dipan_3g=64FB3A5EE3D25D1599AEB37851925767EDAD079AA2A7ED96BE9C51E5AD340F4F54D3E1C664BB6D733D6B4AF7B5A626C7C3FF36AD2F665AFED9B26783A4E4B01D8F232A029909227B; sg_tag=7aARB3EwStI=; space_tag=7aARB3EwStI=; dipan_tag=7aARB3EwStI=; login_name=57a56a57a56a57a56a112; sg_tag_client=0; login_name_server_pass=p898989; pid=; vip_grade=; login_name_server=p898989
<?xml version='1.0' encoding='utf-8'?>
<root>
<postinfo>
<passport>ghy5657</passport>
<pwd1>12q12q</pwd1>
<txtEmail></txtEmail>
<question></question>
<answer></answer>
<yanzhengma>wbrv</yanzhengma>
<sfz>130103197604033731</sfz>
<truename>寮犱笁</truename>
<sign></sign>
</postinfo>
</root>
以前抓包得到的数据都是这种类型:username=ty56456&password=12q12q&realname=%E6%89%8B%E5%8A%A8%E9%98%80
然后用下列方法POST数据就行了:
postList.add('username='+Trim(form1.edit4.Text));
postList.add('password='+Trim(form1.edit5.Text));
postList.add('realname='+Trim(form1.edit16.Text));
form1.IdHTTP1.Post('http://aaa.asp', postList, Response);
但现在这种抓到的数据如何POST提交啊,用同样发放不行,望高手给指点下 最好写下代码 万分感谢!