WPF - 如何在 WebBrowser 控件中插入代理凭据

发布于 2024-07-11 11:45:55 字数 527 浏览 6 评论 0原文

我在 WPF 中使用 webbrowser control 来显示虚拟地球地图,但因为我是在我公司的 proxy 后面进行开发,每次我尝试查看地图时,我都必须插入我的凭据。

我想在 C# 代码中自动插入它们,如何实现?

我已经尝试在网络浏览器的导航事件中使用:

void webBrowser_Navigating(object sender, NavigatingCancelEventArgs e)
{
    //NetworkCredential credential = new NetworkCredential("u007239", "****", "****");
    //e.WebRequest.Proxy.Credentials = credential;

}

但这不起作用,因为我发现 e.webrequest 是一个 null 对象

欢迎所有帮助。

I'm using a webbrowser control in WPF to show a virtual earth map, but because I'm developing behind a proxy of my company, every time I try to see the map, I have to insert my credentials.

I would like to insert them automatically in the c# code, how can I achieve that?

I already try in the navigating event of the web browser using:

void webBrowser_Navigating(object sender, NavigatingCancelEventArgs e)
{
    //NetworkCredential credential = new NetworkCredential("u007239", "****", "****");
    //e.WebRequest.Proxy.Credentials = credential;

}

But this doesn't work because I'm getting that e.webrequest is a null object.

all the help is welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半仙 2024-07-18 11:45:55

您不能将以下内容放入您的 app.config 中吗?

<configuration>
  <system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true"></defaultProxy>
  </system.net>
</configuration>

Can you not just put the following in your app.config?

<configuration>
  <system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true"></defaultProxy>
  </system.net>
</configuration>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文