我尝试将一些数据发布到Rest API,但是我收到了失败消息。我尝试了一些不同的方法,但我做不到。我有一个使用cURL和Codeigniter Rest服务的PHP客户端。
当我想将数据阵列POST到REST时,没有问题。系统使用urlencode和urldecode。但是当我发布像 website =>这样的网址数据时'http://abc.com',它会出现“未找到对象”这样的错误。如何将URL发布到服务器?有没有一种方法可以在没有编码解码的情况下发布数据?数据阵列如下。
$data = array('id' => urlencode('12'),
'name' => urlencode('Test'),
'website' => urlencode('http://www.test.com'));
第二个问题是,当我将数据作为数据发布时,我无法获得此数组。
$array = $this->get('parameters');
无效。
$data = array('parameters' => array('id' => urlencode('12'),
'name' => urlencode('Test'),
'website' => urlencode('http://www.test.com')));
谢谢。
答案 0 :(得分:0)
我认为这是一个最简单的想法,将这些价值低于你的价值
$array = $this->get('parameters');
..
是
$array = array('parameters'=> $data);
答案 1 :(得分:0)
尝试使用php
的serialize()和unserialize()函数