知道浏览器控件何时接收到信息c#的提示
本文关键字:信息 提示 浏览器 控件 何时接 | 更新日期: 2023-09-27 18:29:03
我在一个windows窗体项目中有一个webbrowser元素正在等待文档加载。然而,在页面被标记为"已加载"之前,会弹出一个提示,询问信息。如何针对这种情况进行编程;这是一个网站,所以你可以看到提示,以防你想知道:此站点登录
需要明确的是,我正在寻找一个事件,当这个弹出框被填充到我的浏览器控件中时应该发生。
这看起来像是站点的标准基本身份验证挑战。
当进行网络请求时,它可能会以401失败,因为您没有提供任何凭据。
您可以在调用Navigate时执行此操作,例如(用正确的凭据替换用户名和密码字符串)
string hdr = "Authorization: Basic " +
Convert.ToBase64String(Encoding.ASCII.GetBytes("username" + ":" + "password")) +
System.Environment.NewLine;
webBrowser1.Navigate("www.url.com", null, null, hdr);