我正在尝试提交 HTTP 请求,但我在代理后面。正如您在下面的代码中看到的那样,我正在尝试自动配置代理,但我得到一个 404 not found 作为响应。我猜代理配置不正确。有任何想法吗?
WebProxy proxy = new WebProxy("http://companyproxy.com/proxy.pac");
proxy.UseDefaultCredentials = true;
WebRequest request = WebRequest.Create
("http://weather.noaa.gov/pub/data/observations/metar/stations/LGSO.TXT");
request.Proxy = proxy;
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
response.Close();
我尝试使用代理的默认凭据以及我自己的网络凭据,但我得到了同样的错误。
编辑:尝试在设置>连接> LAN中配置IE代理的这种方法
WebRequest request = WebRequest.Create
("http://weather.noaa.gov/pub/data/observations/metar/stations/LGSO.TXT");
request.Proxy = WebRequest.GetSystemWebProxy();
request.Credentials = CredentialCache.DefaultCredentials; ;
WebResponse response = request.GetResponse();
现在我得到代理(407)需要代理身份验证。