И снова ГИС ЖКХ.
После победы с формированием XML, осталось только обернуть всё в SOAP запрос. Самым простым в моём случае оказалось воспользоваться классом nusoap, Всё свелось примерно к такому коду:
1 2 3 4 5 6 7 8 |
$client = new nusoap_client('http://127.0.0.1:8080/ext-bus-debtreq-service/services/DebtRequestsAsync', false); // Сервер $client->soap_defencoding = 'UTF-8'; // Кодировка запроса $client->decode_utf8 = false; // Кодировка ответа $soapaction = 'urn:exportDebtSubrequests'; $request_xml = file_get_contents("out.xml"); $result = $client->send($request_xml, $soapaction); |
Ткнулся сначала разбираться со штатным SoapClient, но там как оказалось, необходимо переписать весь код заново, для формирования XML. Да и мудрёно слишком.