Required String parameter ‘xxx‘ is not present 错误解决
问题是这样的:
我和后端调接口,发现我传的参数和后端那边的是一样的,可是一直报错说参数不存在,
CSDN找了好久,发现是我把headers写错了,虽然接口文档写的是
"application/json"
我想当然地写成了
headers: { 'content-type': 'application/json' },
正确的写法是
headers: { 'content-type': 'application/x-www-form-urlencoded' },
而且!!!data也需要设置一下stringfy!!!
最后的最后,成功了!写法是这样的
export function setIgnore(data) {
return request({
url: '接口地址',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
method: 'post',
data: qs.stringify(data)
})
}
拜托了不要再踩坑了!