2016-07-19 2 views
0

Iセットアップ新鮮laravel 5.2プロジェクトと私は私のroutes.phpファイルに要請するためLaravel 5.2が応答で間違ったステータスコードを設定します。ここではPOSTが

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

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

は郵便配達からのスクリーンショットです: についてはenter image description here enter image description here

を私は良いレスポンスステータスコード= 403を持っていますが、POSTのために私は悪いレスポンスステータスコード= 200を取得します。POSTステータスコードを正しく(= 403)作る方法は? 私はbody-raw POST mehtodを使ってjsonを送信します(このexaplmeではありません)。

答えて

1

はポストマン応答に書かれているものだけで行うことが可能性があり、正確な結果を得るでしょう:設定「always_populate__raw_post_data」に-1 php.iniで

+0

これはPHP 5.6ではおそらくバグです。 PHPのスクリプトで$ HTTP_RAW_POST_DATAを使わなくても、PHP本体はPOST本体がraw(そしてapplication/json)のときにそのエラーを引き起こします。 –

1

代わりにポストの値を送信するために、生の、使用形態のデータを使用しての、そしてあなたが

関連する問題