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();
これで、proxy (407) Proxy Authentication Required が表示されます。