在WCF中获取没有方法名称的请求

时间:2018-07-31 04:28:08

标签: c# .net wcf soap http-post

我们的合作伙伴说,他将使用SOAP协议发送数据,而不会使用任何服务名称来发布数据,例如HelloWorld(string p1),只是一个POST。

所以我想知道如何使用SOAP?

我的意思是在WCF / Web服务中,无论如何我们都需要方法的名称,对吧?

有任何线索吗?谢谢!

更新#1

使用 Wireshark 我收到此消息

POST HTTP/1.1
Content-Type: text/xml
User-Agent: SOAP Sender v1.2
Host: 191.126.125.5:1212
Authorization: Basic QFNLVXNlcjE4MTghOiBAU0tQYTE5MTkh
Content-Length: 708

<?xml version="1.0" encoding="windows-1251"?>
<soapenv:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope">
<soapenv:Header/>
<soapenv:Body>
    <ws:PutCoord>
        <ObjectID>SG255108374</ObjectID>
    </ws:PutCoord>
</soapenv:Body>
</soapenv:Envelope>

那么我必须创建什么样的.NET应用程序才能获取此POSTED数据? 这对应于https://www.w3.org/TR/soap12-part0/#L26866

1 个答案:

答案 0 :(得分:0)

我的客户HelpDesk误导了我。 :)

他们使用 HTTP SOAP 格式的数据发送到某个端口,就是这样。

所以...有时HelpDesk会让您感到困惑。哈哈哈哈!小心!