读书人

小弟我用winsock自己组建数据包向163博

发布时间: 2012-04-13 13:50:24 作者: rapoo

我用winsock自己组建数据包向163博客相册上传图片,组建好数据包了,发送后,163返回hTTP/1.1 302 Moved Temporarily
代码就不发了,组建好的数据包和用163博客图片上传工具上传时抓的基本一致,不敢保证我完全一致
4k数据分包
文字,图片数据分包
都做到了。
我用webbrowsser登陆163邮箱,赚到163博客相册,用webbrowser.document.cookie获取cookie加入到我自己的数据包后用winsock发送。我怀疑是否不能使用这种方法来维持登录状态呢?还是我的数据包还有问题呢?为什么会出现HTTP/1.1 302 Moved Temporarily呢?
请高手指教~~~~~
但是,漂亮的数据包发出去后,163返回下面2数据包:
HTTP/1.1 302 Moved Temporarily..Server: nginx/0.7.59..Date: Sun, 27 Sep 2009 16:15:02 GMT..Content-Type: text/plain; charset=GBK..Connection: keep-alive..Set-Cookie: NETEASE_AUTH_SOURCE=space; Domain=.163.com; Path=/..Set-Cookie: NETEASE_AUTH_USERNAME=dreamatic_altezza; Domain=.163.com; Path=/..Location: http://blog.163.com/login.do?err=2..Content-Length: 0..Vary: Accept-Encoding....

HTTP/1.1 302 Moved Temporarily..Server: nginx/0.7.59..Date: Sun, 27 Sep 2009 16:15:02 GMT..Content-Type: text/plain; charset=GBK..Connection: keep-alive..Set-Cookie: NETEASE_AUTH_SOURCE=space; Domain=.163.com; Path=/..Set-Cookie: NETEASE_AUTH_USERNAME=dreamatic_altezza; Domain=.163.com; Path=/..Location: http://blog.163.com/login.do?err=2..Content-Length: 0..Vary: Accept-Encoding....

这是wpe抓的
wsockexpert抓的更多一点,带一些乱码的,复制不出来
请问这是什么问题,如何解决~?谢谢大家

[解决办法]

探讨
经过修改程序,解决了For input string的问题,是数字前面多了一个空格,造成java字符串处理错误,用trim()就可以解决:
<info>For input string: " 636" </info>
<code>1000 </code>
==========================================
解决了字符串的转换
现在返回变成:
<info> </info>
<code>1000 </code>
错误信息都没有了
完全不知怎么办了这样~~~~~
==========================================
高手救命啊

[解决办法]
祝贺你找到了办法~~~~~~~

读书人网 >VB

热点推荐