我正在尝试使用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库进行呼叫?
您可以这样格式化请求:
$request = array(array( array('username'=>'test', 'password'=> 'test') ,'struct'));
如果传递数组,则必须包装到另一个带有'struct'元素的数组中。在服务器端,$ parameter [0]将包含所需的数据。
我必须承认,虽然它看起来很丑,但是确实可以实现预期的效果。