我正在尝试开发一个适用于现有肥皂客户端的应用程序。我不认为它使用任何 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>
- 现在我希望能够编写一个服务器来获取这些消息,获取 HTTP 标头中的 SOAPAction 以及方便的肥皂信封/xml,以便我可以访问所有字段。
我开始阅读有关 WCF 和服务的内容,并且还跟随 MSDN 开始了解 WCF 和服务器/客户端软件,但它演示了如何创建一个与 wsdl 等一起使用的计算器服务,这里不是这种情况。
所以问题 - 这样做的首选方式是什么?WCF?服务?我究竟如何通过 IIS 启动服务器,也许是其他更自动的东西?
- 以同样的方式,我需要编写一个将此类消息发送回客户端(现在也是服务器)的soap客户端。我怎么做?
我需要最简单最优雅的方式来做到这一点。
非常感谢。