我有一个问题,我的服务返回了几天
[faultstring] => Wrong Version
[faultcode] => VersionMismatch
但也会返回并回复。
这是我的代码:
<?php
$wsdl = "..?wsdl";
$client = new SoapClient($wsdl, array('location' => $URL, 'trace' => 1) );
try {
$req = array("GetTime" =>
// my request
);
$data = $client->__soapCall("GetTime", $req);
$result = json_decode(json_encode($data), true);
} catch (Exception $e) {
echo "<pre>";
print_r($client->__getLastResponse());
echo "</pre>";
}
?>
我尝试使用soap_version'=&gt; SOAP_1_1和soap_version'=&gt; SOAP_1_2但没有成功。
然而,最奇怪的是我通过“$ client-&gt; __ getLastResponse()”收到服务的回复。
有没有人知道它来自这个问题?如果有人知道如何处理这个问题,我将不胜感激。