一、源迷
刚开始我的小程序代码是这样写的
wx.request({
url: 'http://localhost:8080/idle/addgoods',
data: obj,
method: 'POST',
success: (result) => {},
fail: (res) => {},
complete: (res) => {},
})
后来发现后台用
request.getParameter("username")
取值一直报空指针
二、探索
第一反应看看数据有没有上去
用network工具看
数据都在啊,是什么原因呢
三、解密
看了下别人网站的请求,发现一个我自身的错误
content-type: application/x-www-form-urlencoded
所噶,原来是类型头忘记设置了
罪过罪过
修改后的小程序请求
wx.request({
url: 'http://localhost:8080/idle/addgoods',
data: obj,
method: 'POST',
header:{
'content-type': 'application/x-www-form-urlencoded'
},
success: (result) => {},
fail: (res) => {},
complete: (res) => {},
})
解决