我正在尝试将 SOAP 请求发送到远程服务器,并且需要发送以下请求消息。
<SOAP-ENV:Body>
<ns1:F1>
<id>2323</id>
</ns1:F1>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
但我的请求是这样的
<SOAP-ENV:Body>
<ns1:F1/>
<param1>2323</param1>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我像这样使用来自 WAMP 服务器的通用 php soap_client 函数。
$client = new SoapClient("name.wsdl",array(
"trace" => 1,
"exceptions" => 0 );
$result = $client->F1($value);
如何将第二个输出转换为第一个。我需要更改参数名称是从 param1 更改为 F1 并正确关闭 Body 标记。