使用Nusoap将xml发送到Web服务

时间:2013-10-30 03:36:46

标签: php xml web-services nusoap

我有一个工作的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
);

现在我得到了这个响应,而不是我试图调用的web服务:

var_dump($result);

array(1) 
{
  ["Result"]=>
  string(0) ""
}

未在任何可能的Web服务响应列表中列出。

我一直在阅读本教程:

  1. http://itworkarounds.blogspot.com/2011/07/send-raw-xml-with-php-nusoap.html

0 个答案:

没有答案