Я читал несколько учебников REST, и некоторые из них говорят, что для отправки данных в API для отдыха вам следует отправлять данные post в виде массива, что примерно так:
$data = array('foo' => 'bar');
$rest->post($data);
Тогда есть и другие, которые говорят, что вы должны отправить данные JSON следующим образом:
$data = array('foo' => 'bar');
$data = json_encode($data);
$rest->post($data);
Не уверен, есть ли стандартный способ сделать это, или если это нормально, но что обычно рекомендуется при разработке API?
ИЗМЕНИТЬ: Кажется, есть путаница. Чтобы уточнить, я согласен, что JSON следует использовать для потребления клиентов, но этот вопрос касается потребления SERVER. Смысл должен ли SERVER принимать данные JSON или POST от своих клиентов?