我如何代理我的连接?我想要 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 here和 GetEmptyWebProxy here .
关于c# - HttpWebRequest 一代理一不代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749311/