我尝试像这样设置 SOAP 标头:
<tns:Authentication xmlns:tns="iSklep3">
<ApiKey xsi:type="xsd:string">abc</ApiKey>
</tns:Authentication>
我是这样做的:
//...
$client = new SoapClient($wsdlServer);
$headerBody = array("ApiKey" => "abc");
$header = new SoapHeader("iSklep3", "Authentication", $headerBody);
$client->__setSoapHeaders($header);
//...
//calling soap methods
...
当我调用方法时,它返回的 Api key 是错误的,但它应该是正确的。有人知道 SOAP 标头的问题可能出在哪里吗?