2.需不需要解码,这个得看你返回的数据是什么格式,需不需要解,如果返回是明文,还解什么呢?
3.抓包时,会有参数,有get和post,你点post里面就肯定带有数据包
4.这个得看实际情况,如果是压缩的,用网页访问会返回?号,直接网页解压就行了
5.如果是没压缩的数据包,你强行解肯定会失败
易语言POST教程
准备工具:httpwatch、精易模块
工具可以网上下载,安装。
打开ie浏览器,按下F2,调出httpwatch插件。
点击插件左上角的“Rocord”按钮,抓取网站发送的post数据。
这是抓取到的数据
POST /member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1 HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Referer: http://www.abc.com/
Accept-Language: zh-CN
User-Agent: Mozilla/5.0 (compatibleMSIE 10.0Windows NT 6.2Trident/6.0)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.abc.com
Content-Length: 88
Connection: Keep-Alive
Cache-Control: no-cache
Cookie:
fastloginfield=username&username=admin&password=mima123456&quickforward=yes&handlekey=ls
其中比较重要的是第一行的网址,已经host、cookie、和cookie下面的数据。
写代码,对号入座
提交地址=http://+host+第一行的网址。
提交方式从数据包的第一行获取,get是0,post是1。
提交的数据就是cookie下面的内容。
提交的cookie是数据包中对应的cookie。
返回的cookie也不可忽视,很多网站post后会返回cookie,很多时候,这个cookie才是整个post的目标。
解决这个问题的方法如下:
1、首先打开“请求构造”,选择POST方式,在POST后面输入http://localhost/2016-09-02/1.php。
2、然后在RequestHeaders栏添加一行Content-Type:application/x-www-form-urlencoded,这是POST请求需要的信息,区分大小写。
3、在RequestBody栏输入name=小文&number=104&sex=男&job=民工后点击Execute模拟数据提交。
4、相应的请求详情TextView栏显示“员工小文信息保存成功”,webForms栏列出了输入的数据,这样提交问题就解决了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)