0

我试图将一些数据发布到 Rest API,但我收到了失败消息。我尝试了一些不同的方法,但我做不到。我有一个使用 cURL 和 Codeigniter Rest Service 的 PHP 客户端。

当我想将数据数组发布到 REST 时,没有问题。系统使用 urlencode 和 urldecode。但是当我发布像website => ' http://abc.com '这样的 URL 数据时,它会给出像“找不到对象”这样的错误。如何将 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')));

谢谢你。

4

2 回答 2

0

我认为这是一个最简单的想法,让这些价值低于你的 $array = $this->get('parameters');..

$array = array('parameters'=> $data);

于 2013-06-19T09:36:46.193 回答
0

尝试使用php的serialize()和unserialize()函数

于 2013-06-19T09:38:30.253 回答