【发布时间】:2011-04-29 08:50:01
【问题描述】:
我正在尝试集成 netForum。它需要一些 SOAP 请求。以下是一个示例 SOAP 1.1 请求和响应,但我不知道如何在 php 中实现。
请求:
POST /xweb/netFORUMXMLONDemand.asmx HTTP/1.1
Host: nftpsandbox.avectra.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.avectra.com/OnDemand/2005/NewIndividualInformation"
<?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:Header>
<AuthorizationToken xmlns="http://www.avectra.com/OnDemand/2005/">
<Token>string</Token>
</AuthorizationToken>
</soap:Header>
<soap:Body>
<NewIndividualInformation xmlns="http://www.avectra.com/OnDemand/2005/">
<oNode>xml</oNode>
</NewIndividualInformation>
</soap:Body>
</soap:Envelope>
响应 -
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?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:Header>
<AuthorizationToken xmlns="http://www.avectra.com/OnDemand/2005/">
<Token>string</Token>
</AuthorizationToken>
</soap:Header>
<soap:Body>
<NewIndividualInformationResponse xmlns="http://www.avectra.com/OnDemand/2005/">
<NewIndividualInformationResult>xml</NewIndividualInformationResult>
</NewIndividualInformationResponse>
</soap:Body>
</soap:Envelope>
【问题讨论】:
-
谷歌搜索“PHP SOAP 教程”给出了相当多的结果。这可能是一个好的开始。 w3schools.com/soap/default.asp