Получить Soap запрос - PullRequest
       11

Получить Soap запрос

0 голосов
/ 16 апреля 2020

Позвольте мне объяснить, я делаю что-то вроде веб-сервиса, в котором я получаю информацию от платформы под названием Wialon, они используют раздел под названием ретрансляторы, где они отправляют мне запрос SOAP на указанный c адрес, я буду честно говоря, я понятия не имею, как использовать SOAP, я никогда не делал ничего подобного, поэтому мой вопрос в том, как я могу получить эти SOAP данные в PHP, чтобы я мог их видеть, я хочу получить это SOAP запрос, и я не знаю, сохранить его в БД, чтобы увидеть, как он работает или структуру, потому что эти ребята из wialon не дают информацию о том, что они отправляют в этом soap, но я представляю, что это xml, поэтому До сих пор я пытался исследовать, но правда в том, что я не знаю, как работает soap, я использую этот код, который я нашел:

class MyClass {

    public function helloWorld() {
        require_once 'com.sine.controlador/Controlador.php';
        $c = new Controlador();
        $xml = $c->insertarResultado('06',func_get_args());
        return 'Hello Welt ' . print_r(func_get_args(), true);
    }

}

try {
    $server = new SOAPServer(
            NULL, array(
        'uri' => 'http://localhost/WebserviceGLMS2/index.php'
            )
    );

    $server->setClass('MyClass');
    $server->handle();
} catch (SOAPFault $f) {
    print $f->faultstring;
}

, но, похоже, он не работает, надеюсь, вы можете помочь мне спасибо

1 Ответ

0 голосов
/ 16 апреля 2020

A soap запрос - это не что иное, как xml почтовый запрос. В PHP вы можете получить полное тело запроса со следующим кодом.

<?php
$content = file_get_contents('php://input');
var_dump($content);

Вы можете использовать это, если это не multipart/formdata.

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