PHP SOAP错误版本但返回响应

时间:2016-12-19 17:37:04

标签: php xml soap

我有一个问题,我的服务返回了几天

[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()”收到服务的回复。

有没有人知道它来自这个问题?如果有人知道如何处理这个问题,我将不胜感激。

0 个答案:

没有答案