現在オフラインです。再接続するためにインターネットの接続を待っています

お使いのブラウザーはサポートされていません

このサイトを利用するには、ブラウザーを更新する必要があります。

Internet Explorer を最新バージョンに更新する

[PRB] HTTP プロキシ サーバー経由で Web サービスを使用する .NET クライアントでエラーが発生する

現象
: この資料では、次の .NET Framework クラス ライブラリの名前空間を参照しています。

System.Net

HTTP プロキシ サーバー経由で .NET クライアントを使用して Web サービスを使用するとき、次のエラー メッセージが表示されることがあります。
基になる接続が閉じられました : リモート名を解決できませんでした。
原因
Web サービスと .NET クライアントの間に HTTP プロキシ サーバーが存在しますが、適切なプロキシ設定が構成されていません。
解決方法
この問題を解決するには、.NET クライアントに適切なプロキシ構成の設定を提供します。
詳細
以下は、Machine.config ファイルのデフォルトの設定です。
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "true"         />      </defaultProxy>   </system.net></configuration>				
デフォルトの設定でプロキシ サーバーの設定が自動的に検出されない場合は、usessystemdefault を False に設定し、その後、プロキシ サーバーを明示的に指定します。プロキシ サーバーを明示的に指定するには、Machine.config または Web.config ファイルを使用するか、サーバーをプログラムから指定します。

プロキシ サーバーを指定するには、Machine.config または Web.config ファイルの設定を次のように設定します。
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "false"            proxyaddress="http://proxyserver"            bypassonlocal="true"         />      </defaultProxy>   </system.net></configuration>				
WebProxy オブジェクトを使用してこれらの設定をプログラムから変更するには、次のサンプル コードを使用します。
Using System.Net;com.someserver.somewebservice.someclass MyWebServiceClass = new com.someserver.somewebservice.someclass();IWebProxy proxyObject = new WebProxy("http://myproxyserver:80", true);MyWebServiceClass.Proxy = proxyObject;MyWebServiceClass.MyWebMethod();				


NTLM 認証を要求するプロキシ サーバー

プロキシ サーバーの NTLM 認証を設定するには、次のサンプル コードを使用します。
Using System.Net;WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
システム全体のプロキシをデフォルトで使用することもできます。これを行うには、構成ファイルで以下の設定を使用します。
			<configuration>			<system.net>			<defaultProxy>			<proxy            proxyaddress = "http://proxyserver:80"            bypassonlocal = "true" />			</defaultProxy>			</system.net>			</configuration>
関連情報
詳細については、以下の MSDN (Microsoft Developer Network) Web サイトを参照してください。関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
307220 [HOWTO] .NET Framework を使用して、XML Web サービス クライアントからプロキシ サーバーを介して接続できるように構成する方法
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 318140 (最終更新日 2004-07-02) を基に作成したものです。

この資料に含まれているサンプル コード/プログラムは英語版を前提に書かれたものをありのままに記述しており、日本語環境での動作は確認されておりません。
プロパティ

文書番号:318140 - 最終更新日: 09/02/2005 09:23:23 - リビジョン: 4.2

  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • kbprb KB318140
フィードバック
com/ms.js'><\/script>"); "//c.microsoft.com/ms.js'><\/script>");