我尝试使用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库在我的示例中进行调用?
答案 0 :(得分:0)
您可以格式化您的请求:
$request = array(array( array('username'=>'test', 'password'=> 'test') ,'struct'));
如果你传递一个数组,你必须将其包装到另一个带有'struct'元素的数组中。在服务器端,$ parameter [0]将包含所需的数据。
我必须承认,虽然它看起来有些丑陋,但它确实做了它应该做的事情。