c# - HttpWebRequest 一代理一不代理

标签 c# httpwebrequest

我如何代理我的连接?我想要 3 个默认的 HttpWebRequest objs,它们不会通过代理,另外 3 个会。我做 WebRequestObject.Proxy = myProxy;在我想使用代理的对象上,对我不想使用的 3 个对象什么也不做?对象也将以未知顺序初始化,所以我可能有 2 个不是,2 个是代理,第 3 个不是,最后一个是。是不是简单的写.Proxy = myProxy?

最佳答案

对于需要代理的请求,是的,这会很好地工作:

request.Proxy = myProxy;

对于希望绕过代理的请求,请使用:

request.Proxy = System.Net.GlobalProxySelection.GetEmptyWebProxy;

如果您想使用 IE 的默认代理(或者如果您在 app/web.config 中设置了默认代理),只需不设置代理,或将其设置为 null:

request.Proxy = null;

更多关于 possible HttpWebRequest.Proxy values hereGetEmptyWebProxy here .

关于c# - HttpWebRequest 一代理一不代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749311/

相关文章:

c# - 有没有办法只返回不使用 LINQ 抛出异常的函数调用?

c# - .net 中的 Soap 登录

Java 客户端无法读取来自 wcf rest 服务的大响应

Silverlight HttpWebRequest 同步调用

c# - 如何知道重定向 URL

c# - 使用 HttpWebRequest.GetResponseAsync 进行异步和等待

c# - HttpWebRequest post 返回 422 错误

c# - 我的套接字可以使用哪个端口?

c# - WebCamTexture 图像底部的黑线

C# 比较两个不同对象的列表