0

コンソール アプリケーションで .asmx サービスを使用しようとしています (後でコードを使用して dll を作成し、別の場所で使用します)。

しかし、Web サービスのスキーマが何であるかはわかりません。ブラウザを使用してナビゲートすると、Web サービスの機能を登録するページが表示されるサービスの URL を知っているだけです。関数をクリックすると、見出しの下にこれが書かれたページが表示されます

石鹸 1.1:

以下は、SOAP 1.1 要求と応答のサンプルです。表示されているプレースホルダーは、実際の値に置き換える必要があります。

<soap:Envelope>この後、などのタグが付いた XML がいくつかありますが、それらの XML<soap:body>は使用できません...

この情報だけを持つ通話に必要な XML を理解するにはどうすればよいですか?

4

1 に答える 1

1

そのページで「サービスの説明」リンクを探す必要があります。

ASP.NET はこれらのページを生成して、サービスをテストできるようにします。ページには、Web サービスのWSDLへのリンクがあります (通常はエンドポイント アドレスが?wsdl追加されています)。

Web サービスとやり取りするためのクライアントを生成するために必要なのは WSDL だけです。それをsvcutilなどのツールにフィードすると、クライアント コードと構成が返されます。

于 2013-06-07T20:11:19.003 に答える