0

既存の SOAP クライアントで動作するアプリを開発しようとしています。WSDLなどを使用しているとは思いません。コミュニケーションの一形態として石鹸を使用しているだけです。

クライアントが送信するものの例:

POST /SNSR_STD-SOAP HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "someCommand"
Host: 192.168.0.17:12345
Content-Length: 487
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- There is something in here obviously... -->
    </s:Body>
</s:Envelope>

  1. これらのメッセージをフェッチし、HTTP ヘッダーの SOAPAction と SOAP エンベロープ/xml を便利に取得して、すべてのフィールドに到達できるようにするサーバーを作成できるようにしたいと考えています。

私はWCFとサービスについて読み始め、MSDNに従ってWCFとサーバー/クライアントソフトウェアを始めましたが、wsdlなどで動作する電卓サービスの作成を示していますが、ここではそうではありません.

質問 - これを行うための好ましい方法は何ですか? WCF? サービス?IIS経由でサーバーを起動するにはどうすればよいですか?

  1. 同様に、そのようなメッセージをクライアント (現在はサーバーでもあります) に送り返す SOAP クライアントを作成する必要があります。それ、どうやったら出来るの?

これを行うための最も簡単で最もエレガントな方法が必要です。

どうもありがとう。

4

1 に答える 1

0

それを行うことはできますが、Message クラスを直接操作し(メッセージ ヘッダーも参照)、Message Inspectorを使用して下位レベルでメッセージを「インターセプト」する必要があります。

于 2013-06-16T07:29:45.190 に答える