在 C# 中设置代理?

发布于 2024-12-09 07:50:23 字数 147 浏览 0 评论 0原文

我想在 C#.NET 中设置代理,问题是,如何才能使所有 Web 请求和 Web 浏览器控件通过代理连接?就像 SOCKS 代理一样?

我需要它来应用于任何网络浏览器控件或任何网络请求。如果我可以设置它,以便来自用户计算机的所有传出请求都通过代理发送,那就更好了。

I want to set a proxy in C#.NET, the thing is, how would I make it so that all web requests and web browser controls connect through the proxy? Like a SOCKS proxy?

I need it to apply to any web browser controls or any web requests. It would be best if I could just set it so all outgoing requests from the user's machine is sent through the proxy.

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

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

发布评论

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

评论(1

oО清风挽发oО 2024-12-16 07:50:23

默认情况下,您的 C# 代码将使用 IE 连接设置中设置的系统代理。

如果你想明确,你可以通过 System.net 下的配置来完成:

<defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" proxyaddress="[proxy address]" bypassonlocal="true" />
</defaultProxy>

以编程方式,你可以设置代理:

http://msdn.microsoft.com/en-us/library/system.net.webproxy.aspx

WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;

编辑:
对于网络浏览器控制,请尝试这个帖子:(免责声明 - 还没有尝试过)

如何在不影响 SYSTEM/IE 代理的情况下为 Webbrowser Control 设置代理

By default, your C# code will use the system proxy set in your IE connection settings.

If you want to be explicit, you can do it via config under System.net:

<defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" proxyaddress="[proxy address]" bypassonlocal="true" />
</defaultProxy>

Programmatically, you can set the proxy:

http://msdn.microsoft.com/en-us/library/system.net.webproxy.aspx

WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;

EDIT:
For web browser control, try this SO post: (disclaimer - haven't tried that)

How to set a proxy for Webbrowser Control without effecting the SYSTEM/IE proxy

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