c# - 如何获取此验证码图像链接?

标签 c# html asp.net webbrowser-control captcha

我需要在 C# 应用程序中显示此验证码图像 ( http://www3.dataprev.gov.br/cws/contexto/hiscre/index.html ),但我无法让它工作!我不知道如何获取验证码链接,此链接 ( http://www3.dataprev.gov.br/cws/bin/dtpv.asp ) 不起作用...有什么想法吗?

最佳答案

Fiddler scrren capture

问题是这个网站显然不允许你加载相同的验证码两次。通过拦截 fiddler 中的请求并将 Cookie http header 中“=”之后的值更改为随机值,我能够使验证码出现。

例如,

Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEK; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDG

Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEL; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDH

现在您必须以某种方式将验证码与 session 匹配才能使其有效,但这应该已经为您指明了正确的方向。

关于c# - 如何获取此验证码图像链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17683691/

相关文章:

c# - 如何将一个集合中不存在于第二个集合中的元素添加到第三个集合中?

c# - CSV 到对象模型映射

html - 对齐列时在表单 Bootstrap 上添加两个标签

php - 在选择下拉列表中显示项目

html - 如何获得 CSS 类选择器来覆盖 input[readonly] 选择器?

c# - C# 中 protected 静态字符串可访问性问题

c# - 首次运行时和试用期结束后显示“应用程序注册”对话框

html - 如何用html去除td边框?

c# - Comet 和同步 Ajax 请求

javascript - 动态设置 asp.net TextBox 工具提示