aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8762|回复: 3

HTTPS没有返回数据,POST失败!需要增加些什么呢?

[复制链接]

27

主题

88

回帖

787

积分

三级会员

积分
787
发表于 2013-1-18 19:21:18 | 显示全部楼层 |阅读模式
  1. import inet.http;
  2. var http = inet.http();
  3. import string.list;
  4. import gdip;
  5. import zlib;
  6. import console
  7. http.addHeaders = /***
  8. Accept-Language: zh-cn
  9. Accept-Encoding: gzip, deflate
  10. ***/
  11. data="entered_login=wjxdtg&entered_password=Hh5669874&entered_imagecode=c7p3&charset=utf-8&appid=3&fromu=http%253A%252F%252Ffengchao.baidu.com%252Fnirvana%252Fmain.html%253Fuserid%253D5889479%2526castk%253Dd5f76ax75f237edb9d705"
  12. var html = http.post("http://cas.baidu.com/?action=login",data);        
  13. console.log(zlib.gzUncompress(html))
  14. o.print("ok")
复制代码
post失败,,是为什么?希望帮个忙!谢谢
百度说是 HTTPS协议是由SSL+HTTP加密的? 可这怎么个弄a ?

13

主题

92

回帖

719

积分

三级会员

积分
719
QQ
发表于 2013-1-18 23:30:11 | 显示全部楼层
这个太难注册了,尝试了一下没注册成功,要填写公司什么的
不过貌似应该不会用到zlib之类的
如果用的话也是gzip才对
另外不考虑gzip压缩的问题,首先你这个给出的代码里的串就不可以重复使用 里面包含验证码的
而且你的header写的也有问题。不应该这样写
给你一点代码吧。
虽然是get的 但是改post一样的
  1. import fsys;
  2. import inet.whttp;
  3. import extra.gzip
  4. import process;
  5. url="http://www.baidu.com"
  6. headers="Accept: */*
  7. Accept-Language: zh-CN
  8. User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
  9. Accept-Encoding: gzip, deflate
  10. Host: www.baidu.com
  11. Connection: Keep-Alive
  12. Cookie: BAIDUID=AF5C125CD317020886EFF4E6B4370D68:FG=1
  13. "

  14. whttp = inet.whttp()
  15. whttp.addHeaders="Cookie: BAIDUID=AF5C125CD317020886EFF4E6B4370D68"
  16. html=whttp.get(url,headers)
  17. downloadPath=fsys.getCurDir()++"\v.html"
  18. import console
  19. console.log(html)
  20. console.log(extra.gzip.decompress(html))
  21. string.save(downloadPath,html)
复制代码

13

主题

92

回帖

719

积分

三级会员

积分
719
QQ
发表于 2013-1-18 23:32:24 | 显示全部楼层
抱歉啊。我刚才搜索
http://bbs.aardio.com/thread-6008-1-1.html
这个帖子发现zlib确实可以对gzip进行解压缩。。
我弄错了,不好意思
不过关于header的用户可以参考我给的代码。

27

主题

88

回帖

787

积分

三级会员

积分
787
 楼主| 发表于 2013-1-19 11:41:17 | 显示全部楼层
stillywud 发表于 2013-1-18 23:32
抱歉啊。我刚才搜索
http://bbs.aardio.com/thread-6008-1-1.html
这个帖子发现zlib确实可以对gzip进行解压缩 ...

谢了幸苦你了,没事的。这段原来其实是对的。昨天哪根筋搭错了。。当然了验证码肯定是要另外弄的。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 16:49 , Processed in 0.060528 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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