Как получить полный текст POST-запроса в PHP
При разработке REST-подобного API понадобилось получить данные из POST не в виде массива полей форм, а «как есть». Оказалось, что для этого можно использовать file_get_contents():
$raw_post_data = file_get_contents('php://input');
