我们的合作伙伴说,他将使用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
答案 0 :(得分:0)
我的客户HelpDesk误导了我。 :)
他们使用 HTTP 将 SOAP 格式的数据发送到某个端口,就是这样。
所以...有时HelpDesk会让您感到困惑。哈哈哈哈!小心!