小さなマイクロチャネル:使用wx.request()リクエストパラメータは、背景を受信していません

問題の説明:

マイクロ手紙アプレット: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ノートを、このパラメータが受信されていることを確認します。

おすすめ

転載: www.cnblogs.com/mmzs/p/11606472.html