これは私のバックエンドのエンドポイントです:
@PostMapping("/test")
public String test(@RequestParam String account) {
return "Hello, World! " + account;
}
これはフロントエンドのリクエストパスです:
http://localhost:8088/api/test/test?account=[111]
一見問題はないようですが、実際には URL は特殊文字(+、スペース、/、?、%、#、&、= など)をサポートしていません。したがって、パラメータを連結して渡す場合は、これらの特殊文字をエスケープする必要があります。
解決策 1#
リクエストを次のように変更します:
http://localhost:8088/api/test/test?account=%5B111%5D
ブレークポイントに到達しました
解決策 2#
最良の方法は、URL パスを使用せずに、直接ボディ内のフォームパラメータを使用することです。