問題の説明:
マイクロ手紙アプレット:wx.request()要求楽屋引数を受けていない、私は(wx.requestでPOSTメソッドを使用して要求を呼び出す)、パラメータバックグラウンド未満を渡します
ソリューション:
Content-Typeの「:」get要求、問題はないが、POSTリクエストで、この問題の出現で使用されるアプリケーション/ JSON」。
コンテンツ型に変性wx.request()要求ヘッダー:
header: {
'content-type': 'application/x-www-form-urlencoded',
},
これは、問題を解決するだろう。
以下の文言を完了します。
wx.request({
url: url,
method: 'POST',
data:{传递给后台的参数},
header: {
'content-type': 'application/x-www-form-urlencoded',
},
success: (res) => {
……
},
})
しかし、それは問題があるされた理由は何ですか?
原因:
私たちは、習慣的に、バックグラウンドの使用:application/json;charset=UTF-8
フォーム、バックグラウンドで受信したパラメータ、注釈を使用する必要が@RequestBody
このように:
@PostMapping("/query")
public List<String> query(@RequestBody UserQueryBO userQueryBO) {
return userService.query(userQueryBO);
}
主なパラメータは、受信時に使用されている@RequestBody
ノートを、このパラメータが受信されていることを確認します。