PHP SOAP客户端-如何处理复杂请求
我已经做了一些soap客户端项目,但这次我有点卡住了。这次我需要提交的不仅仅是一个数组-XML如下所示:PHP SOAP客户端-如何处理复杂请求,php,soap,client,Php,Soap,Client,我已经做了一些soap客户端项目,但这次我有点卡住了。这次我需要提交的不仅仅是一个数组-XML如下所示: <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<InsertAddr xmlns="http://example.com/Service/">
<item>
<ID>long</ID>
<Text>string</Text>
<Fields>
<FieldItem>
<Name>string</Name>
<Value>string</Value>
</FieldItem>
<FieldItem>
<Name>string</Name>
<Value>string</Value>
</FieldItem>
</Fields>
</item>
</InsertAddr>
</soap12:Body>
</soap12:Envelope>
我已经尝试提交id、文本和带有文件的数组,但它不起作用。
我应该提交什么建议
谢谢我强烈建议您使用WSDL-to-php生成器,这样您就不会想知道如何构造请求了。此外,您将非常容易地处理响应(取决于您使用的生成器)
您可以尝试这个非常完整的项目。我强烈建议您使用WSDL到php生成器,这样您就不会想知道如何构造请求。此外,您将非常容易地处理响应(取决于您使用的生成器) 你可以试试这个非常完整的项目
$response = $client->InsertAddr(array('ID' => $submID, 'Text' => $submText, .....)