发送HttpWebRequest请求并根据获得的验证码手工输入,为什么总提示超时?(cookie状态已经获取并保存了)

时间:2021-09-18 21:56:44
提交过程已经关联了CookieContainer 但多种方法尝试均未通过 后来怀疑是验证码图片在获取时会附加cookie信息以供验证时对比 但我跟踪程序显示cookie长度为0 即没有新生成cookie那是何故? 手工登录时通过sniffer pro抓包却发现提交过程有很多cookie一同被提交 为什么我的程序中没有采集到?也有说是服务器端有生成set-cookie和set-cookie2两个值 和这有关吗 是服务器设置的原因还是?

11 个解决方案

#1


你代码的问题吧

#2


o_o

#3


要精确跟踪cookie

看看这个代码是否有启发:
http://www.svnhost.cn/Download/Detail-30.shtml

#4


为什么我的程序中没有采集到?
提示什么错误信息?

#5


代码太长我就不贴了 一般的验证码生成和验证技术我也了解 得到验证码后 哪怕我靠手工填写识别结果 然后再用程序发送过去(包括前一步取得的cookie信息)也不行 说明还是状态没有一同发过去 或者第一步就没有正确取到 造成我发过去的验证与服务器端不匹配 
我如何正确取得服务器端生成的状态呢?

#6


引用 3 楼 iuhxq 的回复:
要精确跟踪cookie 

看看这个代码是否有启发: 
http://www.svnhost.cn/Download/Detail-30.shtml


谢谢你哦 我回去看看

#7


引用 4 楼 maco_wang 的回复:
为什么我的程序中没有采集到? 
提示什么错误信息?


没有程序错误  是和服务器端对比不成功 应该是处理流程上的错误

#8


学习!!

#9


上面那个下载不了呵
熟悉的哥们来支援下 

#10


该帖是否要流产了??

#11


没代码,没提示,楼主出的题好有难度。

#1


你代码的问题吧

#2


o_o

#3


要精确跟踪cookie

看看这个代码是否有启发:
http://www.svnhost.cn/Download/Detail-30.shtml

#4


为什么我的程序中没有采集到?
提示什么错误信息?

#5


代码太长我就不贴了 一般的验证码生成和验证技术我也了解 得到验证码后 哪怕我靠手工填写识别结果 然后再用程序发送过去(包括前一步取得的cookie信息)也不行 说明还是状态没有一同发过去 或者第一步就没有正确取到 造成我发过去的验证与服务器端不匹配 
我如何正确取得服务器端生成的状态呢?

#6


引用 3 楼 iuhxq 的回复:
要精确跟踪cookie 

看看这个代码是否有启发: 
http://www.svnhost.cn/Download/Detail-30.shtml


谢谢你哦 我回去看看

#7


引用 4 楼 maco_wang 的回复:
为什么我的程序中没有采集到? 
提示什么错误信息?


没有程序错误  是和服务器端对比不成功 应该是处理流程上的错误

#8


学习!!

#9


上面那个下载不了呵
熟悉的哥们来支援下 

#10


该帖是否要流产了??

#11


没代码,没提示,楼主出的题好有难度。