POST URL作为数据与cURL到Rest服务

时间:2013-06-19 09:27:20

标签: php codeigniter rest curl urlencode

我尝试将一些数据发布到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')));

谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

尝试使用php

的serialize()和unserialize()函数