我有一个可用的 Curl 来使用带有 xml 的 web 服务,但目前我还需要使用 Nusoap 创建一些东西来调用带有 xml 的 web 服务(作为备份)。这就是问题开始的地方:
目前,我有这个:
function execute_nusoap($xml,$url)
{
require_once 'nusoap/nusoap.php';
$client = new nusoap_client($url,false);
$msg = $client->serializeEnvelope($xml);
$result = $client->send($msg ,$url);
return $result;
}
我在 nusoap.php 第 7677 行出现错误:
<p>Severity: Notice</p>
<p>Message: Undefined property: nusoap_client::$operation</p>
<p>Filename: nusoap/nusoap.php</p>
<p>Line Number: 7678</p>
这是这一行:
$parser = new nusoap_parser(
$data, $this->xml_encoding, $this->operation, $this->decode_utf8
);
所以,我尝试将其编辑为
$parser = new nusoap_parser(
$data, $this->xml_encoding, $this->decode_utf8
);
现在我从我试图调用的网络服务中得到这个响应:
var_dump($result);
array(1)
{
["Result"]=>
string(0) ""
}
没有在任何可能的 Web 服务响应列表中列出。
我一直在阅读本教程: