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)
  })
}

拜托了不要再踩坑了! 

猜你喜欢

转载自blog.csdn.net/Vivien_CC/article/details/126946971
今日推荐