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 服务的 wsdl。您可以在 .net 中使用两种不同的 API 与 Web 服务对话,基于 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 回答