易语言模拟客户组件post发送数据

时间:2021-10-30 18:41:04

我先看下相关代码:

提交数据 = “content=12345&uin=867400&replycampus=0&property=GoRE”
提交数据长度 = 到文本 (取文本长度 (提交数据))
内容 = “POST /cgi-bin/new/msgb_addanswer.cgi HTTP/1.1” + #换行符
内容 = 内容 + “Accept: */*” + #换行符
内容 = 内容 + “Referer: http://m.qzone.qq.com/” + #换行符 ‘由哪个页面来到这个页面
内容 = 内容 + “Accept-Language: zh-cn” + #换行符
内容 = 内容 + “Content-Type: application/x-www-form-urlencoded” + #换行符
内容 = 内容 + “Accept-Encoding: gzip, deflate” + #换行符 ‘这里是gzip压缩
内容 = 内容 + “User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; 20080914)” + #换行符
内容 = 内容 + “Host: m.qzone.qq.com” + #换行符
内容 = 内容 + “Content-Length: ” + 提交数据长度 + #换行符 ' 这里告诉服务器我们POST数据是多少字节
内容 = 内容 + “Cache-Control: no-cache” + #换行符
内容 = 内容 + “Connection: Keep-Alive” + #换行符 ' 保持连接
内容 = 内容 + “Cookie: pt2gguin=o0000867400; ptcz=3e2483bfdb847715055cad88514a64bfc366de723f25d8d852e0b2611bb934de; pvid=4385960000; uin=o0000867400; skey=@FHM0ith66; randomSeed=7667652” + #换行符 + #换行符
内容 = 内容 + 提交数据
客户.连接 (“m.qzone.qq.com”, 80)
客户.发送数据 (内容)

这样发送可以模拟不同版本的浏览器,红色参数。

最后的两个换行符不要忘记