2013-06-19 16 views
0

我試圖POST一些數據到Rest API,但我收到失敗消息。我嘗試了一些不同的方式去做,但我不能那樣做。我有一個使用cURL和Codeigniter Rest服務的PHP客戶端。POST URL作爲數據與cURL休息服務

當我想將數據數組發送到REST時,沒有任何問題。系統使用urlencode和urldecode。但是當我發佈像網站=>'http://abc.com'的URL數據時,會出現「找不到對象」等錯誤。我如何將URL發佈到服務器?有沒有一種方法或方法來發布數據而不進行編碼解碼?數據陣列如下。

$data = array('id' => urlencode('12'), 
     'name' => urlencode('Test'), 
     'website' => urlencode('http://www.test.com')); 

第二個問題是,當我POST數據作爲數組,我不能得到這個數組。

$array = $this->get('parameters');無法正常工作。

$data = array('parameters' => array('id' => urlencode('12'), 
      'name' => urlencode('Test'), 
      'website' => urlencode('http://www.test.com'))); 

謝謝。

回答

0

我覺得這是越來越下方的 $array = $this->get('parameters'); ..

那些值最簡單的想法是

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

0

嘗試使用序列化()和反序列化()PHP

功能