SoapFault异常:[HTTP]提取HTTP正文时出错

时间:2019-01-29 08:22:15

标签: php http soap wsdl soap-client

你好,我正在使用SoapCall处理问题

它返回此错误

  

SoapFault异常:[HTTP]访存C:\ xampp \ htdocs \ testCI \ application \ controllers \ Controleur_test.php:33中的HTTP正文,无Content-Length,连接关闭或分块数据时出错,堆栈跟踪:#0 [内部函数]:SoapClient-> __ doRequest('__ soapCall('getAdherent',Array)

这是我的代码

 try {

$client = new SoapClient($url, 
    array(
       'uri'=>'http://schemas.xmlsoap.org/wsdl/soap/',
            'style'=>SOAP_RPC,
            'use'=>SOAP_ENCODED,
            'soap_version'=>SOAP_1_1,
            'cache_wsdl'=>WSDL_CACHE_NONE,
            'connection_timeout'=>5000,
            'trace'=>true,
            'encoding'=>'UTF-8',
            'autentication'=>SOAP_AUTHENTICATION_BASIC,
            'login'=>"",
            'password'=>"",
    )
);
    try {

        $client->__soapCall('getAdherent',$params);

    } catch (SoapFault $fault) {

        echo $fault.'<br>';
    }
    echo($client->__getLastRequestHeaders().'<br>');
    echo($client->__getLastResponseHeaders().'<br>');

    $reponse = $client->__getLastResponse();

    var_dump($reponse);

} catch (SoapFault $fault) {
    echo $fault;
}

getLastResquestHeaders的响应

  

POST /WS_EXTRANET_WEB/awws/WS_Extranet.awws HTTP / 1.1主机:someurl连接:close用户代理:PHP-SOAP / 7.2.5内容类型:text / xml; charset = utf-8 SOAPAction:“ urn:WS_Extranet / GetAdherent”内容长度:263授权:基本Og ==

getLastResponseHeaders的响应

  

HTTP / 1.1 200 OK日期:2019年1月29日星期二08:15:20 GMT服务器:Apache / 2.2.4(Win32)WebDevSrc:MEM text / xml; charset = utf-8 ntCoent-Length:6542保持活动状态:超时= 5,最大值= 99连接:保持活动内容类型:text / xml; charset = utf-8 Set-Cookie:NSC_OT-WT-QSPE-DT-XT_xfc-qspe-xeq = ffffffff84250a7445525d5f4f58455e445a4a423660; expires = Tue,29-Jan-2019 08:17:30 GMT; path = /; http仅

我使用PHP7和Apache 2.4.33

如果您需要更多信息来解决此问题,请告诉我

谢谢。

0 个答案:

没有答案