XML Web サービスのクライアントの作成
Web サービス クライアントは、SOAP メッセージまたは同等のメッセージング プロトコルを使用して Web サービスと通信するコンポーネントまたはアプリケーションです。従来のクライアント アプリケーションも Web サービス クライアントにすることができます。また、別のクライアントを Web アプリケーションにすることもできます (この場合、その Web アプリケーションは SOAP メッセージ内の XML を利用し、それを整形して、結果を Web ブラウザなどの最終的なクライアントに送り返します)。
次の基本手順に従って、Web サービス クライアントを作成します。
Web サービスのプロキシ クラスを作成します。
クライアント コードでプロキシ クラスを参照します。
クライアント コードでプロキシ クラスのインスタンスを作成します。
Web サービスをホストする Web アプリケーションで匿名アクセスが無効になっている場合は、プロキシ クラスの Credentials プロパティを設定します。
通信する Web サービス メソッドに対応するメソッドをプロキシ クラスで呼び出します。
大半のクライアントでは、これらの手順の中でプロキシ クラスの参照方法と Web サービス クライアントの配置方法だけが異なります。
メモ : |
---|
次のトピックを使用して Web サービス クライアントを作成し、プロキシが "HTTP ステータス 401: Access Denied で要求が失敗しました" という例外テキストで失敗する場合、セキュリティ資格情報をプロキシの資格情報キャッシュに渡していない可能性があります。サービスへの正しい資格情報の渡し方の詳細については、「方法 : Windows 認証用に XML Web サービスを構成する」を参照してください。 |
このセクションの内容
- 方法 : ASP.NET Web フォーム クライアントを作成する
Web サービスのクライアントになる Web フォーム アプリケーションの作成方法について説明します。
- 方法 : コンソール アプリケーション クライントを作成する
Web サービスのクライアントになるコンソール アプリケーションの作成方法について説明します。
関連項目
- XML Web サービス クライアントの作成
XML Web サービスの構築に使用されたプラットフォームや技術に関係なく、XML Web サービスのクライアントを作成する方法について詳しく説明します。
- XML Web サービスとの非同期通信
Web サービスとの非同期通信に関する手法とデザイン パターンの概要について説明します。
- 方法 : ブラウザから XML Web サービスにアクセスする
Web ブラウザを使用した Web サービスおよび特定の Web サービス メソッドのテスト方法について説明します。
Copyright © 2007 by Microsoft Corporation.All rights reserved.