在WCF/services中创建SOAP服务器提供了什么

本文关键字:服务器 什么 SOAP 创建 WCF services | 更新日期: 2023-09-27 18:18:40

我试图开发一个应用程序,与现有的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. 现在我想要能够编写一个服务器,获取这些消息,获得SOAPAction在HTTP头和soap信封/xml方便,所以我可以到达所有字段。

我开始阅读WCF和服务,也跟着MSDN开始学习WCF和服务器/客户端软件,但它演示了创建一个与wsdl等一起工作的计算器服务,这不是这里的情况。

那么问题是——做这个的首选方法是什么?WCF吗?服务?我该如何启动服务器,通过IIS,或者其他更自动的东西?

  1. 以同样的方式,我需要编写一个soap客户端,将这些消息发送回客户端(现在也是服务器)。我怎么做呢?

我需要最简单最优雅的方法来做这件事。

在WCF/services中创建SOAP服务器提供了什么

您可以这样做,但是您必须直接使用Message类(也可以查看Message Headers)并使用Message inspector在较低级别"拦截"消息。

相关文章: