0

一部のデータを Rest API に POST しようとしましたが、エラー メッセージが表示されます。私はいくつかの異なる方法を試しましたが、それを行うことはできません。cURL と Codeigniter Rest Service を使用する PHP クライアントがあります。

データ配列を REST に POST したい場合は問題ありません。システムは urlencode と urldecode を使用します。しかし、website => ' http://abc.com 'のような URL データを投稿すると、「オブジェクトが見つかりません」のようなエラーが発生します。サーバーに URL を投稿するにはどうすればよいですか? エンコード/デコードせずにデータを POST する方法はありますか? データ配列を以下に示します。

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

2 番目の質問は、データを配列として POST すると、この配列を取得できないということです。

$array = $this->get('parameters');動作していません。

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

ありがとうございました。

4

2 に答える 2