带有CURL的PHP​​中的SOAP请求

带有CURL的PHP中的SOAP请求

由于php.net上的SOAP手册不是很友好,我找不到任何好的例子,我会在这里发布我的问题。

如何创建PHP SOAP请求看起来像这样?

POST /MySERVER/myWSDLservice.asmx HTTP/1.1Host: connection.mywebsite.comContent-Type: text/xml; charset=utf-8Content-Length: lengthSOAPAction: "http://connection.mywebsite.com/MySERVER/GetCarType"<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <GetCarType xmlns="http://connection.mywebsite.com/MySERVER/">
    <IDNumber>string</IDNumber>
  </GetCarType>
 </soap:Body></soap:Envelope>

请注意:

  • 有用户/通过身份验证

  • SSL连接

任何建议/链接/示例非常感谢。


四季花海
浏览 445回答 2
2回答

蛊毒传说

我正在尝试使用curl来使用SOAP Web服务,但我只收到一条错误,上面写着“不支持的媒体类型”。有一种方法可以强制使用Content-type标头?当我设置CURLOPT_POSTFIELDS时,Content-type更改为“application / x-www-form-urlencoded”
打开App,查看更多内容
随时随地看视频慕课网APP