У меня есть SOAP-сервер. Когда соединение было через PHP, результат правильный, но когда я использую инструмент, такой как SoapUI, получаю следующую ошибку:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Bad Request</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
Это ответ руководителя:
HTTP / 1.1 500 Внутренняя ошибка службы Дата: чт, 18 августа 2016 г. 22:07:42
время по Гринвичу
Если я прокомментирую следующую строку на файловом сервере, больше не получу 500 внутренних:
$server->handle();
Если вы используете встроенный PHP Soapclient для выполнения вызова, и он работает, то вы делаете $soapclient->__getLastRequest()
и сравните XML с запросом, сгенерированным SoapUI. Это должно помочь вам устранить неполадки в запросе SoapUI.
Других решений пока нет …