我一直在努力向肥皂服务器发送正确的请求.我一直在收到错误消息.
这是我的xml
得到最后的请求(添加换行符):
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/">
<SOAP-ENV:Body><ns1:TestData1><ns1:iVal>1</ns1:iVal></ns1:TestData1></SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)
得到最后的回应:
请求标题:
POST /DPWebService/CardsService.svc/ICardsService HTTP/1.1
Host: d67v7tg1
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.9-1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://tempuri.org/ICardsService/TestData1"
Content-Length: 254
Run Code Online (Sandbox Code Playgroud)
这是回复.
object(SoapFault)#2 (8) {
["message:protected"]=> string(142) "Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'."
["string:private"]=> string(0) ""
["code:protected"]=> int(0)
["file:protected"]=> string(32) "C:\localhost\www\test5\index.php"
["line:protected"]=> int(208)
["trace:private"]=> array(3) {
[0]=> array(4) {
["function"]=> string(11) "__doRequest"
["class"]=> string(10) "SoapClient"
["type"]=> string(2) "->"
["args"]=> array(5) { …Run Code Online (Sandbox Code Playgroud)