你好,我正在使用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
如果您需要更多信息来解决此问题,请告诉我
谢谢。