3

私は現在、これに似たものに従っています:

 HttpWebRequest myWebRequest = (HttpWebRequest) WebRequest.Create("http://www.microsoft.com");
IWebProxy proxy = myWebRequest.Proxy;
Uri newUri = new Uri(proxyAddress);
myProxy.Address = newUri;
... (setting of username/password for proxy)
myProxy.Credentials = new NetworkCredential(username, password);
 myWebRequest.Proxy = myProxy;

HttpWebResponse myWebResponse = (HttpWebResponse) myWebRequest.GetResponse();

プロセスを続行する前に、URL が接続可能であることを確認する必要がある IIS 7.5 ホスト アプリケーションからコードを実行しています。このサービスは外部の世界にアクセスできないため、IT 部門から提供された資格情報を持つ特定のプロキシ サーバーを使用する必要があります。

残念ながら、何を試しても(app.configのsystem.net/defaultプロキシ、URLと資格情報を作成するための関連モジュールクラス、または上記のようなもの))、プロキシサーバーはそれらの資格情報を取得しません。 .

私が見逃した可能性があるものはありますか?デフォルトのアプリケーションプールIDを使用してIISから実行されているアプリを使用して、デバッグモードでVS2010 Webアプリからこれを実行しようとしました。QA環境のサーバーからも同じで、何も変わりません-プロキシをまったく使用しないか、資格情報を送信しません.

PreAuthenticate = trueまた、andのUseDefaultCredentials両方をtrueAND k に設定してみましたが、変更はありません。

私が見逃しているものについてのアイデアはありますか?

4

1 に答える 1