Здравствуйте, я имею дело с проблемой, используя SoapCall
Возвращает эту ошибку
Исключение SoapFault: [HTTP] Ошибка при получении тела http, No Content-Length, соединение закрытоили фрагментированные данные в C: \ xampp \ htdocs \ testCI \ application \ controllers \ Controleur_test.php: 33 Трассировка стека: # 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 Соединение: закрыть User-Agent: PHP-SOAP / 7.2.5 Content-Type: text / xml; charset = utf-8 SOAPAction: "urn: WS_Extranet / GetAdherent" Длина содержимого: 263 Авторизация: Basic Og ==
Ответ getLastResponseHeaders
HTTP / 1.1 200 OK Дата: вторник, 29 января 2019 08:15:20 GMT Сервер: Apache / 2.2.4 (Win32) WebDevSrc: MEM text / xml; charset = utf-8 ntCoent-Length: 6542 Keep-Alive: время ожидания = 5, max = 99 Cneonction: Keep-Alive Content-Тип: текст / xml;charset = utf-8 Set-Cookie: NSC_OT-WT-QSPE-DT-XT_xfc-qspe-xeq = ffffffff84250a7445525d5f4f58455e445a4a423660; истекает = вторник, 29-января-2019 08:17 * GMT; путь = / 10: 21 апреля1022 *
Я использую PHP7 и Apache 2.4.33
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация для решения этой проблемы
Заранее спасибо.