0

我想使用代理,HttpWebRequest但我的代理地址是 http://cdproxy.anadolu.edu.tr/proxy.pac,我不想将代理地址更改为 http://cdproxy.anadolu.edu.tr。

如何将此地址用于我的代理?

Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(Url);
CookieContainer cookieJar = new CookieContainer();
Request.AllowAutoRedirect = true;
WebProxy myProxy = new WebProxy();
myProxy.Address = new Uri("http://cdproxy.anadolu.edu.tr/proxy.pac");
myProxy.Credentials = new NetworkCredential("user", "password");
Request.Proxy = myProxy;
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
4

1 回答 1

1

查看 CodeProject 上的这篇文章 - http://www.codeproject.com/Articles/12168/Using-PAC-files-proxy

基本上使用与 WinHTTP 的互操作,使用给定 URL 的 PAC 解析代理,然后将信息返回给您。

于 2012-11-12T16:33:20.217 回答