私はいくつかの REST チュートリアルを読んでいますが、データを REST API に送信するには、投稿データを配列として送信する必要があると述べているものもあります。これは次のようなものです。
$data = array('foo' => 'bar');
$rest->post($data);
次に、次のような JSON データを送信する必要があると言う人もいます。
$data = array('foo' => 'bar');
$data = json_encode($data);
$rest->post($data);
これを行う標準的な方法があるかどうか、または問題がないかどうかはわかりませんが、API を設計するときに一般的に推奨される方法は何ですか?
編集:混乱しているようです。明確にするために、クライアントの消費にはJSONを使用する必要があることに同意しますが、この質問はサーバーの消費に関するものです。SERVER がクライアントから JSON または POST データを受け入れる必要があることを意味しますか?