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# - 可空日期时间和数据库

php - PHP:创建文本和图像列表显示图像重叠的文本

ASP.NET Identity 2 在 cookie 身份验证后执行代码

javascript - 使用 JavaScript 读取文本文件的内容引发错误

无法识别 ASP.NET 控件

javascript - 网格内的计算

c# - 用于在 Asp.Net 动态数据中编辑 XElement 数据类型的字段模板

c# - build 建筑商时哪一种更有效?

c# - 在 C# 中,Lambda 表达式是对象吗?

php - 时间未插入数据库表