Laravel 5.2 устанавливает неправильные коды состояния в ответ на запросы POST

Я установил свежий проект Laravel 5.2 и в моем routes.php файл у меня есть:

Route::get('/happy', function () {
abort(403,'Unauthorized - its OK :)');
});

Route::post('/sad', function () {
abort(403,'Unauthorized - its not OK :(');
});

Вот скриншоты от почтальона:
введите описание изображения здесь
введите описание изображения здесь

Для GET у меня есть хороший код состояния ответа = 403, но для POST я получаю неправильный код статуса ответа = 200. Как правильно сделать коды состояния POST (= 403)?
Я использую метод body-raw POST для отправки json (не в этом примере).

0

Решение

Может быть просто сделать то, что написано в ответе почтальона: установите «Always_populate__raw_post_data» в -1 в php.ini

1

Другие решения

Вместо использования необработанных данных используйте данные формы для отправки значения сообщения, тогда вы получите точный результат

1

По вопросам рекламы [email protected]