开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4383|回复: 15
收起左侧

[已解决] POST提交问

 关闭 [复制链接]
结帖率:100% (13/13)
发表于 2013-6-9 17:22:34 | 显示全部楼层 |阅读模式   吉林省白城市
100精币
一个DZ论坛  网址:http://visualvc.5d6d.net/bbs.php   用HttpWatch 截取的 论坛发贴POST包内容如下:

POST /post6haD.php?&action=newthread&fid=4&extra=&topicsubmit=yes HTTP/1.1
Accept: application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/x-ms-xbap, application/x-ms-application, */*
Referer: http://visualvc.5d6d.net/post6haD.php?action=newthread&fid=4
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Content-Type: multipart/form-data; boundary=---------------------------7dd21378a0682
Accept-Encoding: gzip, deflate
Host: visualvc.5d6d.net
Content-Length: 2282
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: pgv_pvi=8704155352; cdb_sid=xP0PXC; cdb_83efb69f6e3b9cec5ab84d4563f47e56=3; cdb_onlineusernum=5; cdb_auth=ZE7wYfyI6YijWOrR%2BTTAWCHx4jRy%2FSBimG4%2F6ANGyv8zLdVv5EraEWWAhtpE94kQpU%2FjD%2B8Iu7Y%2BYD7jx4YeJexEhUQ%2BEqc9D8tQJhUV0VpP05knBzU897dXLtAfXZ0ATw%2F; cdb_uc_uid=78501400; cdb_cdcc1f4976e3ba5a14873c7167fdf87c=4; smile=1D1
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="formhash"
101d7e791370768418
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="wysiwyg"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="iconid"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="updateswfattach"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="subject"
测试发贴标题123abc
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="checkbox"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="message"
测试发贴内容def456
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachdesc[]"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="localid[]"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachperm[]"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachprice[]"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachdesc[]"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="localid[]"
1
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachperm[]"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attachprice[]"
0
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="tags"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="addtags"
+可用标签
-----------------------------7dd21378a0682
Content-Disposition: form-data; name="readperm"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="price"

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attach[]"; filename=""
Content-Type: application/octet-stream

-----------------------------7dd21378a0682
Content-Disposition: form-data; name="attach[]"; filename=""
Content-Type: application/octet-stream

-----------------------------7dd21378a0682--


头信息如下:

(Request-Line) POST /post6haD.php?&action=newthread&fid=4&extra=&topicsubmit=yes HTTP/1.1
Accept application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/x-ms-xbap, application/x-ms-application, */*
Accept-Encoding gzip, deflate
Accept-Language zh-cn
Cache-Control no-cache
Connection Keep-Alive
Content-Length 2282
Content-Type multipart/form-data; boundary=---------------------------7dd21378a0682
Cookie pgv_pvi=8704155352; cdb_sid=xP0PXC; cdb_83efb69f6e3b9cec5ab84d4563f47e56=3; cdb_onlineusernum=5; cdb_auth=ZE7wYfyI6YijWOrR%2BTTAWCHx4jRy%2FSBimG4%2F6ANGyv8zLdVv5EraEWWAhtpE94kQpU%2FjD%2B8Iu7Y%2BYD7jx4YeJexEhUQ%2BEqc9D8tQJhUV0VpP05knBzU897dXLtAfXZ0ATw%2F; cdb_uc_uid=78501400; cdb_cdcc1f4976e3ba5a14873c7167fdf87c=4; smile=1D1
Host visualvc.5d6d.net
Referer http://visualvc.5d6d.net/post6haD.php?action=newthread&fid=4
User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

我用了两种方法来处理这些数据 一是用常量把下面的这些有横线的保存起来然后程序中调用   二是和其他POST包发包数据一样
把Content-Disposition: form-data; name="formhash"中的 formhash=101d7e791370768418&subject=XXX&。。。。构造POST包  在附加头协议上加入:“multipart/form-data”     然后用线程来启动这个子程序  返回的内容都是 发贴超时  在发这个贴时 我又看了一下  我的formhash值取错了  但是查了一下   除这个POST外好像没有有和这里的formhash值相关的地方(初学POST可能有的地方没有注意到) 但找到一处这样是这样的 $('postform').elements['formhash'].value = "9fe5" + "242c" + "1370" + "7687" + "77";    不知道是否和这里的formhash有关


说了这么多 想表达的就是   怎么获取这里的formhash值   提交超时是不是和这个值有关    论坛地址在上面 希望高手帮忙看一下   或者可以发份这个论坛发贴的例程供和我一样的POST初学者学习  谢谢  


最佳答案

查看完整内容

发你这个源码给我看看 加这个 易语言解答群 176488917 联系我试一试

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值
头像被屏蔽
结帖率:100% (3/3)
发表于 2013-6-9 17:22:35 | 显示全部楼层   广东省汕尾市
发你这个源码给我看看  加这个 易语言解答群 176488917 联系我试一试
回复

使用道具 举报

头像被屏蔽
结帖率:100% (3/3)
发表于 2013-6-9 17:25:33 | 显示全部楼层   广东省汕尾市
附加这个协议头试一试吧     Content-Type: multipart/form-data; boundary=---------------------------7dd21378a0682
回复

使用道具 举报

结帖率:100% (13/13)
 楼主| 发表于 2013-6-9 17:35:19 | 显示全部楼层   吉林省白城市
聚义堂神话 发表于 2013-6-9 17:25
附加这个协议头试一试吧     Content-Type: multipart/form-data; boundary=---------------------------7d ...

不行  还是超时
回复

使用道具 举报

头像被屏蔽
结帖率:100% (3/3)
发表于 2013-6-9 17:38:35 | 显示全部楼层   广东省汕尾市
我想看海 发表于 2013-6-9 17:35
不行  还是超时

你有带cookies提交了吗?
回复

使用道具 举报

结帖率:100% (13/13)
 楼主| 发表于 2013-6-9 17:41:48 | 显示全部楼层   吉林省白城市
聚义堂神话 发表于 2013-6-9 17:38
你有带cookies提交了吗?

没有  没带cookies

[e].版本 2
.支持库 spec

.子程序 发贴
.局部变量 发贴包, 文本型
.局部变量 发贴页, 文本型
.局部变量 formhash, 文本型
.局部变量 返回页, 文本型


发贴页 = 网页访问s (“http://visualvc.5d6d.net/postRqDE.php?action=newthread&fid=2&referer=http%3A//visualvc.5d6d.net/forum-2-1.html”, 0, , , )
延时 (200)
formhash = 文本_取出中间文本 (发贴页, #发贴formhash前, #发贴formhash后, , )
调试输出 (formhash)
发贴包 = #发formhahs + formhash + #发贴标题 + 编码_URL编码 (“程序测试标题123”, 真, 假) + #发贴内容 + 编码_URL编码 (“程序测试内容456123”, 真, 假) + #结尾

返回页 = 网页访问s (“http://visualvc.5d6d.net/postJf35.php?&action=newthread&fid=4&extra=&topicsubmit=yes”, 1, 发贴包, , , “Content-Type: multipart/form-data; boundary=---------------------------7dd21378a0682”, )

输出调试文本 (返回页)
[/e]

补充内容 (2013-6-9 17:43):
分别用了  超级网页访问模块  和精易模块
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2013-6-9 17:42:51 | 显示全部楼层   福建省厦门市
说那么多 还不如直接上源码
回复

使用道具 举报

结帖率:86% (6/7)
发表于 2013-6-9 17:46:33 | 显示全部楼层   四川省成都市
测试账号都不弄上来,让别人怎么弄啊
回复

使用道具 举报

结帖率:100% (13/13)
 楼主| 发表于 2013-6-9 18:18:44 | 显示全部楼层   吉林省白城市
残血小羽 发表于 2013-6-9 17:46
测试账号都不弄上来,让别人怎么弄啊

那个论坛很好注册  自己注册就可以了
回复

使用道具 举报

发表于 2013-6-9 18:38:34 | 显示全部楼层   河北省石家庄市
除了 “formhash”有点长外!别的和POST登陆没有啥区别吧{:soso_e114:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表