微信小程序:wx.request()請求後臺接收不到參數,我經過wx.request()使用POST方式調用請求,參數傳遞不到後臺json
Content-Type’: ‘application/json’用在get請求中沒問題,可是在POST請求中出現了這個問題。小程序
修改wx.request()的請求頭中的content-type:微信小程序
header: { 'content-type': 'application/x-www-form-urlencoded', },
這樣就解決問題了。微信
完整的寫法以下:app
wx.request({ url: url, method: 'POST', data:{傳遞給後臺的參數}, header: { 'content-type': 'application/x-www-form-urlencoded', }, success: (res) => { …… }, })
可是出現問題的緣由是什麼呢?url
咱們後臺習慣性地使用的:application/json;charset=UTF-8
形式,因此在後臺接收參數的時候,須要使用註解@RequestBody
code
像下面這樣:orm
@PostMapping("/query") public List<String> query(@RequestBody UserQueryBO userQueryBO) { return userService.query(userQueryBO); }
主要是接收參數時使用@RequestBody
註解,這樣能保證參數被接受到。get