开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 2687|回复: 11
收起左侧

[已解决] POST面对要提交如此多数据咋办?

 关闭 [复制链接]
结帖率:43% (3/7)
发表于 2012-9-1 14:16:01 | 显示全部楼层 |阅读模式   广东省深圳市
2精币
  1. .版本 2

  2. .子程序 POST提交, 逻辑型, , ⊙⊙本代码由精易会员专用浏览器生成
  3. .局部变量 局_提交地址, 文本型
  4. .局部变量 局_提交数据, 文本型
  5. .局部变量 局_返回文本, 文本型

  6. 局_提交地址 = “提交地址”
  7. 局_提交数据 = “GET //tlive/taodanList.htm?user_id=ID&from=list&page=1&ct=0&callback=jsonp54 HTTP/1.1
  8. Accept: */*
  9. Referer: <A >http://主机地址/u/NzMwMTc1MTM=/front.htm</A>
  10. Accept-Language: zh-cn
  11. Accept-Encoding: gzip, deflate
  12. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
  13. Host: fx.taobao.com
  14. Connection: Keep-Alive
  15. Cookie: t=d075543aac3a7a65803e9cf5eefd9d89; cna=tHvICNdI2AkCAXQYFrJmCo6k; lzstat_uv=798384497588630972|2581747; mt=ci=0_0; x=e%3D1%26p%3D*%26s%3D0%26c%3D0%26f%3D0%26g%3D0%26t%3D0; cookie2=d91b8f4a08925e28f7292e373f276638; _tb_token_=8H71cv5wIPl; uc1=cookie14=UoLYsTL%2FFTeztA%3D%3D; v=0; mpp=t%3D0%26m%3D%26h%3D0%26l%3D0


  16. 局_返回文本 = 到文本 (网页_访问 (局_提交地址, 1, , , 到字节集(局_提交数据), )) ' 最后一个参数为返回的编码方式
  17. .判断开始 (寻找文本 (局_返回文本, “输入你成功的关键字”, , 假) ≠ -1)
  18. 返回 (真)
  19. .判断 (寻找文本 (局_返回文本, “输入你失败的关键字”, , 假) ≠ -1)
  20. 返回 (假)
  21. .默认
  22. 输出调试文本 (局_返回文本) ' 如果前面2个没判断成功,把返回文件输出来
  23. .判断结束
  24. 返回 (假)
复制代码
代码是助手生成的,但是呢   引号里的东西太多了,易语言提示错误,如果不换行那这数据等于没用,怎么解决??

最佳答案

查看完整内容

协议头里面告诉服务器允许使用GZIP压缩,返回的是压缩后的数据,不用07.Accept-Encoding: gzip, deflate 就直接返回的明文. 但是你这POST /u/NzMwMTc1MTM=/front/frontInfoGather_new.htm?viewList=&follow_type=1&_tb_token_=bhJ1yKqZKPl 针对这个地址进行POST, POST参数呢? 我测试,返回的值里面有你说的"小明"2字. 附上测试源码

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (5/5)

签到天数: 1 天

发表于 2012-9-1 14:16:02 | 显示全部楼层   重庆市重庆市
胡滔神少 发表于 2012-9-1 20:54
cookie  末尾2个换行符号   按老兄说的方法  测试了  无任何返回数据

协议头里面告诉服务器允许使用GZIP压缩,返回的是压缩后的数据,不用07.Accept-Encoding: gzip, deflate

就直接返回的明文.

但是你这POST
/u/NzMwMTc1MTM=/front/frontInfoGather_new.htm?viewList=&follow_type=1&_tb_token_=bhJ1yKqZKPl
针对这个地址进行POST, POST参数呢?

我测试,返回的值里面有你说的"小明"2字.
附上测试源码

测试用POST.rar

1.76 KB, 下载次数: 19

点评

确实牛!!!!佩服   广东省深圳市  发表于 2012-9-2 01:21

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻

查看全部评分

回复

使用道具 举报

结帖率:43% (3/7)
 楼主| 发表于 2012-9-1 14:21:04 | 显示全部楼层   广东省深圳市
除了在 访问命令里添加协议头  求其他方法
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 1 天

发表于 2012-9-1 15:31:39 | 显示全部楼层   重庆市重庆市
客户组件 POST. 模拟HTTP协议 可以GET 或POST


取文本 (“GET /tlive/taodanList.htm?user_id=ID&from=list&page=1&ct=0&callback=jsonp54 HTTP/1.1%nAccept: */*%nReferer: <A >http://%s/u/NzMwMTc1MTM=/front.htm</A>%nAccept-Language: zh-cn%nAccept-Encoding: gzip, deflate%nUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)%nHost: %s%nConnection: Keep-Alive%nCookie: t=d075543aac3a7a65803e9cf5eefd9d89; cna=tHvICNdI2AkCAXQYFrJmCo6k; lzstat_uv=798384497588630972|2581747; mt=ci=0_0; x=e%3D1%26p%3D*%26s%3D0%26c%3D0%26f%3D0%26g%3D0%26t%3D0; cookie2=d91b8f4a08925e28f7292e373f276638; _tb_token_=8H71cv5wIPl; uc1=cookie14=UoLYsTL%2FFTeztA%3D%3D; v=0; mpp=t%3D0%26m%3D%26h%3D0%26l%3D0%N”, 主机地址, “fx.taobao.com”)


发送这块数据就行了,然后客户收到数据下面写收到的数据,注意有HTTP协议头,后面才是正文
回复

使用道具 举报

结帖率:43% (3/7)
 楼主| 发表于 2012-9-1 18:19:03 | 显示全部楼层   广东省深圳市
心跳的回忆 发表于 2012-9-1 15:31
客户组件 POST. 模拟HTTP协议 可以GET 或POST

膜拜  但是收到的数据 和 助手post测试不同 和 客户端测试相同  但是 客户端测试不是我想要的
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 1 天

发表于 2012-9-1 19:12:46 | 显示全部楼层   重庆市重庆市
胡滔神少 发表于 2012-9-1 18:19
膜拜  但是收到的数据 和 助手post测试不同 和 客户端测试相同  但是 客户端测试不是我想要的

具体不知道你要什么数据,不过用客户组件POST或GET后得到的数据,如果对方服务器开启了GZIP压缩的话,收到的数据是压缩的.这个可以有办法解压,我没研究会.

你可以看下http://www.3600gz.cn/forum.php?m ... 540&pid=3565892
这个帖子我给他写的例程,就是客户组件POST 图片和POST表单参数,然后 客户组件接收图片数据.
回复

使用道具 举报

结帖率:43% (3/7)
 楼主| 发表于 2012-9-1 20:51:39 | 显示全部楼层   广东省深圳市
心跳的回忆 发表于 2012-9-1 19:12
具体不知道你要什么数据,不过用客户组件POST或GET后得到的数据,如果对方服务器开启了GZIP压缩的话,收到的 ...

我这里有个包是这样的:[烦请给个源码,正确的返回值里有 "小明"2字]
  1. POST /u/NzMwMTc1MTM=/front/frontInfoGather_new.htm?viewList=&follow_type=1&_tb_token_=bhJ1yKqZKPl HTTP/1.1
  2. x-requested-with: XMLHttpRequest
  3. Accept-Language: zh-cn
  4. Referer: http://i.taobao.com/u/NzMwMTc1MTM=/front.htm
  5. Accept: text/html, */*; q=0.01
  6. Content-Type: application/x-www-form-urlencoded; charset=UTF-8
  7. Accept-Encoding: gzip, deflate
  8. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
  9. Host: i.taobao.com
  10. Content-Length: 0
  11. Connection: Keep-Alive
  12. Cache-Control: no-cache
  13. Cookie: swfstore=58701; t=d075543aac3a7a65803e9cf5eefd9d89; cna=tHvICNdI2AkCAXQYFrJmCo6k; lzstat_uv=798384497588630972|2581747; mt=ci=0_0; x=e%3D1%26p%3D*%26s%3D0%26c%3D0%26f%3D0%26g%3D0%26t%3D0; cookie2=0dff6c6706175ec9faa5b3b1d4d89fa4; uc1=cookie14=UoLYsTNdIh86zQ%3D%3D; v=0; _tb_token_=bhJ1yKqZKPl; mpp=t%3D0%26m%3D%26h%3D0%26l%3D0

复制代码
回复

使用道具 举报

结帖率:100% (7/7)
发表于 2012-9-1 20:53:32 | 显示全部楼层   湖南省益阳市
把 提交内容 放到常量 里  那可以换行的。
回复

使用道具 举报

结帖率:43% (3/7)
 楼主| 发表于 2012-9-1 20:54:14 | 显示全部楼层   广东省深圳市
心跳的回忆 发表于 2012-9-1 19:12
具体不知道你要什么数据,不过用客户组件POST或GET后得到的数据,如果对方服务器开启了GZIP压缩的话,收到的 ...

cookie  末尾2个换行符号   按老兄说的方法  测试了  无任何返回数据
回复

使用道具 举报

结帖率:43% (3/7)
 楼主| 发表于 2012-9-1 21:01:43 | 显示全部楼层   广东省深圳市
过去式人物 发表于 2012-9-1 20:53
把 提交内容 放到常量 里  那可以换行的。

额  我最早的方法就是这个  测试失败了  我不知道精易助手的抓包器是怎么分割数据的   把 cookies和协议 主机头都归入 投递数据里了   我用自己主观的方法也没测试成功  故此来求代码
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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