2016-10-09 5 views
1

私は当初、自分のコードにエラーがあると思っていましたが、私は奇妙な動作をしているところでさらにテストを行いました。だから私は、これは単純に成功messsageAPIで400の悪い要求を理解する

public function createProject(Request $request) 
{ 
    return response()->json(["Success", 200]); 
} 

私が悪い要求応答を得ていた、このAPIを使用するために構築されたアプリケーションを返す関数を呼び出す

Route::group(['prefix' => 'api/v1'], function() { 
    Route::post('createProject', ['uses' => '[email protected]']); 
}); 

シンプルなAPIのルートを持っているので、私はに移動しました郵便配達員。

郵便配達員の中で、私がこのルートへの投稿リクエストを行い、本文を介してJSONを渡すと、依然として悪いリクエストが表示されます。ただし、JSONの設定をテキストに変更すると、Success応答が表示されます。そのため、何らかの理由でAPIにJSONが送信されなくなったことが判明しました。

これは何らかの理由がありますか?

public function createProject(Request $request) 
{ 
    return response()->json(["Success", 200]); 
} 

応答は、この形式である必要があります:あなたは正しくJSONをフォーマットされていません

おかげ

答えて

1

ので

(data,statusCode)

は、上記の応答は次のように記述する必要がありますこれは:

return response()->json(["Success" => true],200); 

jsonメソッドの最初のパラメータに渡されるデータは連想配列であり、2番目のパラメータではステータスコードが渡されます。

+0

ありがとう、APIがJSONを好きではない理由はありますか? –

+0

そのためには、API呼び出しによって返された詳細な応答を確認する必要があります。投稿できますか? – bytesarelife

+0

こんにちは、私は自分のログをチェックしてModSecurityが表示されます:JSONのサポートは有効になっていません –

関連する問題