Как работать с SOAP POST в PHP - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь построить систему, которая получает данные, отправленные другим сервером в запросе SOAP (к сожалению, он не предлагает https push). Поэтому я создал сервер SOAP, но я не знаю, как обрабатывать запрос POST. Это мой код:

<?php
error_reporting(E_ALL);

$server = new SoapServer(null, array(
    'soap_version' => SOAP_1_2,
    'uri' => 'https://my_url'
));
$server->handle();
$postdata = file_get_contents("php://input");
file_put_contents('post.txt', $postdata);

Я думаю, что сервер получает данные POST, но когда я открываю файл, я получаю только бред (предположительно, это двоичный файл?). Как мне извлечь данные XML из этого или есть другой способ извлечь полезную нагрузку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...