banner
指数爆炸

指数爆炸

我做了对饭 !
github
bilibili

再もうURLパスを使用しません。

これは私のバックエンドのインターフェースです:

@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

image

image
ブレークポイントに到達しました

解決策 2#

最善の方法は、URL パスを使用せずに、直接ボディ内のフォームパラメータを使用することです

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。