我想咨询大家几个易语言post方面的问题,哪位大神帮忙回答一下啊。着急。

我想咨询大家几个易语言post方面的问题,哪位大神帮忙回答一下啊。着急。,第1张

1.访问方式不相同而已,如果是get没啥大区别,如果是post,需要用网页访问才能提交数据

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栏列出了输入的数据,这样提交问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9505323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存