【Spring】post送信したあとに400エラーが出る?クライアント側に何か問題があるかもしれません

当ページのリンクには広告が含まれています。
詐欺,なぜ,何故,そんな馬鹿な,

400エラーとはBad Requestのことです。

つまり、クライアント側からのPOST送信に何らかの問題があります。

目次

一般的なケース

よくある一般的なケースには以下の5つが挙げられます。

  • URLの構文エラー
  • ブラウザキャッシュまたはCookieの破損
  • DNSキャッシュ
  • ファイルサイズが大きい
  • 実はサーバー側のエラー

詳細は以下が参考になったので紹介いたします。

「400 Bad Request」エラーの解決方法(原因と対策)

Springで起きたケース

ここでは私に起こったケースを記載致します。

データ型の不一致

クライアント側で文字列、サーバーサイドでBigDecimal等の数値型に格納するようなケースで起きました。

具体的には以下のようなデータです。

クライアント側:-(ハイフン)

サーバーサイド側:BigDecimal

解消方法としては、数値または空文字でリクエストすることです。

まとめ

  • 一般的なケースに該当するか、まず確認する。
  • Spring特有のケースのようであれば記載のケースに該当するか確認する。

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次