WSDL (Web サービス記述言語) は、Web サービスとそのアクセス方法を記述するために使用される XML ベースの言語です。このドキュメントでは Web サービスについて説明します。サービスの場所と、このサービスによって提供される操作 (またはメソッド) を指定します。
WSDL ドキュメントの主な構造は次のようになります:
リーリーWSDL ドキュメントには、拡張要素などの他の要素や、複数の Web サービスの定義を 1 つの WSDL ドキュメントに結合できるサービス要素を含めることができます。
クラスコード (SoapDiscovery.class.php):
リーリー使用法 (サーバーserver.php):
リーリーclient.php:
リーリー1.wsdlを作成します
ここでは標準的なWebサービスのみを紹介します。では、wsdl を作成するにはどうすればよいでしょうか?これは PHP にとっては確かに簡単ではありませんが、zend スタジオで作成するのが非常に便利であるという人もいます。しかし、zend studio を使いたくない人にとっては、Web サービスを作成して zend studio をインストールするのは難しすぎるかもしれません。
ここでは、SoapDiscovery.class.php クラスをインターネットからダウンロードします。このメソッドの最後にあるのが、このメソッドです。私はそうしました:
リーリーこれで、wsdl を生成するクラス、SoapDiscovery.class.php が追加されました。
wsdlを作成するためのサービスを提供する別のクラスまたは関数を準備するだけです。たとえば、クラス: person があり、ファイル名は: person.class.php★です。その中には 2 つのメソッドがあり、1 つは Say で、もう 1 つは run です。とてもシンプルです。
リーリーここには、SoapDiscovery.class.php と person.class.php の 2 つのクラスがあります。
正式に wsdl の生成を開始します: ファイルserver.phpを作成します。次のコンテンツをコピーして実行し、person.wsdl ファイルを生成します
リーリー2. Webサービスサーバープログラムを作成します
server.php ファイルの内容をクリアし、次のコードをそのファイルにコピーします:
リーリー3. Web サービスが有効かどうかをテストするための Web サービス クライアント プログラムを作成します。ファイル名は client.php です。 リーリー
はい、終わりました。 .NET を使用したい場合は、その URL を指定するだけです。URL を取得する方法: まず、person.wsdl ファイルに移動し、
.NET 開発者は、指定された URL を取得したら、サービス参照または Web 参照をプロジェクトに追加し、プロンプトに従って関連する操作を完了できます。.NET を使用する開発者にとっては、非常に簡単です。