CodeIgniter XML-RPC请求格式

时间:2014-07-11 11:30:47

标签: xml codeigniter rest xml-rpc

我尝试使用CodeIgniter向远程服务器创建XML请求。我需要像这样创建格式化调用:

<?xml version="1.0" encoding="utf-8"?>
    <request name="get_packmachine">
      <auth username="test" password="test" />
    </request>

我目前的代码点火器代码:

                    $this->load->library('xmlrpc');

                    $this->xmlrpc->server($gate, 80);
                    $this->xmlrpc->method('get_packmachine');

                    $request = array('get_packmachine' => array('auth'=>array('username'=>'test','password'=>'test')));
                    $this->xmlrpc->request($request);

但它仍然有些错误。是否可以使用此CI库在我的示例中进行调用?

1 个答案:

答案 0 :(得分:0)

您可以格式化您的请求:

$request = array(array( array('username'=>'test', 'password'=> 'test') ,'struct'));

如果你传递一个数组,你必须将其包装到另一个带有'struct'元素的数组中。在服务器端,$ parameter [0]将包含所需的数据。

我必须承认,虽然它看起来有些丑陋,但它确实做了它应该做的事情。