获取 Soap 请求
Get a Soap request
让我解释一下,我正在做类似 Web 服务的事情,我在其中从一个名为 Wialon 的平台获取信息,他们使用一个名为中继器的部分,在那里他们向我发送一个 SOAP 请求到特定地址,老实说,我不知道如何使用 SOAP 我从来没有做过这样的事情,所以我的问题是我怎样才能在 PHP 中接收 SOAP 数据,所以我可以看到它,我想接收那个 SOAP 请求但我没有知道将其保存在数据库中以查看其工作原理或结构,因为 wialon 的这些人没有提供有关他们在肥皂中发送的内容的信息,但我想这是一个 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;
}
但是好像不行,希望大家帮帮我,谢谢
soap 请求就是 xml post 请求。在PHP中,您可以使用以下代码获取整个请求体。
<?php
$content = file_get_contents('php://input');
var_dump($content);
你可以使用这个,除非它不是multipart/formdata
。
让我解释一下,我正在做类似 Web 服务的事情,我在其中从一个名为 Wialon 的平台获取信息,他们使用一个名为中继器的部分,在那里他们向我发送一个 SOAP 请求到特定地址,老实说,我不知道如何使用 SOAP 我从来没有做过这样的事情,所以我的问题是我怎样才能在 PHP 中接收 SOAP 数据,所以我可以看到它,我想接收那个 SOAP 请求但我没有知道将其保存在数据库中以查看其工作原理或结构,因为 wialon 的这些人没有提供有关他们在肥皂中发送的内容的信息,但我想这是一个 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;
}
但是好像不行,希望大家帮帮我,谢谢
soap 请求就是 xml post 请求。在PHP中,您可以使用以下代码获取整个请求体。
<?php
$content = file_get_contents('php://input');
var_dump($content);
你可以使用这个,除非它不是multipart/formdata
。