0

xmlリクエストを別のサーバーに送信し、asp.net C#でxmlレスポンスを読み取りたい。

しかし、私はそれを行う方法がわかりませんか?

これは私のリクエストです。どうすれば生成できますか?

<request-Body>
<request>
<id>001</client-id>
<code>33333</authentication-code>
</request>
</request-Body>

これは別のサーバーからの応答です。

読み方は?

  <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" xsi:schemaLocation="http://www.aaa.com/schemas/ver1.4/Schema.xsd">
    <SOAP-ENV:Body xsi:type = "response-Body">
    <response-Body>
    <response>
    <id>001</client-id>
    <status>ok</status>
    <authentication-status>yes</authentication-status>
    <session-id>0</session-id>
    </response>
    </response-Body>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

どうやってするの??別のサーバーに接続する方法は??

4

1 に答える 1

0

これはWebサービスのように見えます。Webサービスのwsdlを取得します。.netでWebサービスと通信するために使用できる2つの異なるAPIがあります。ASMXベースとWCFベースです。各APIには、Webサービスのプロキシを生成するために使用される独自のコマンドラインツールがあります。

wsdl.exe http://myservice/myservice?wsdl
svcutil.exe http://myservice/myservice?wsdl

プロキシを生成した後、プロジェクトにコードファイルを追加します。

また、VSでは、Web参照の追加機能を使用できます。 http://msdn.microsoft.com/en-us/library/bb628649.aspx

于 2012-10-31T06:10:06.400 に答える