Java プロジェクトの 400 エラーの紹介: (推奨: Java ビデオ チュートリアル)
400 悪いリクエスト:
リクエスト中構文エラー。 Reason-Phrase は、「Call-ID ヘッダー フィールドが見つからない」など、この詳細な構文エラーにフラグを立てる必要があります。
HTTP 400 エラー - 無効なリクエスト (不正なリクエスト)
ajax がバックグラウンド データをリクエストすると、HTTP 400 エラー - 無効なリクエスト (不正なリクエスト) が報告されることがあります。この無効なリクエスト エラーが発生すると、リクエストが存在しないことを意味します バックグラウンド サービスに入ります;
理由:
1) フロント エンドによって送信されたデータのフィールド名またはフィールド タイプが、フロント エンドのエンティティ クラスと一致しません。バックグラウンド、またはフロント エンドによって送信されたパラメーターが、バックグラウンドで必要なパラメーターの数と一致しません。矛盾しているため、カプセル化できません。
2) フロント エンドからバックエンドに送信されるデータは、次のようにする必要があります。 json 文字列型ですが、フロントエンドはオブジェクトを文字列型に変換しませんでした。
解決策:
1) 一貫性を確保するためにフィールド名と型を比較します。 2) stringify を使用して、フロントエンドによって渡されたオブジェクトを文字列データに変換します。 JSON.stringify(param) ;
詳細 Java の知識については、
java 基本チュートリアル以上がJava プロジェクトで報告される 400 エラーの理由と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。