【问题标题】:Populating javascript / browser popup credential request programatically以编程方式填充 javascript/浏览器弹出凭据请求
【发布时间】:2021-05-03 13:00:52
【问题描述】:

我正在尝试以编程方式访问 Web 应用程序背后的内容,该应用程序通过弹出窗口请求凭据。

使用 C# 的 HttpClient 类,有没有办法请求网站、获取凭据请求、填充凭据并传递第二个请求?

我无法在显示的密码弹出窗口中获取页面源代码。我想知道这个提示本身是否真的没有任何 Javascript,它是某种较低级别的浏览器功能。

【问题讨论】:

  • 我无法识别弹出对话框。如果该站点需要 HTTP 身份验证,浏览器将自动显示凭据弹出窗口。在这种情况下,Setting Authorization Header of HttpClient 可能会对您有所帮助。但如果这是一个应用程序级别的凭据弹出窗口(例如由网站上的 javascript 代码提供),您应该提供更多信息以让我们明白这一点。

标签: javascript c# httpclient credentials browser-automation


【解决方案1】:

这看起来像模态的引导程序。如果您在桌面上,请在 chrome 上打开它并按 F12 以获取 devtools。从那里要么从模态的来源查看,要么观看Network TabPreserve logOn 以检查表单发布到哪个网址以及使用哪些参数

我希望这不是为了暴力破解应用程序...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多