axios post请求写法

2年前 (2022) 程序员胖胖胖虎阿
333 0 0

后台用body方式接受参数:

1、axios.post(api,data)
这种方式直接传递json格式的data数据,平平无奇

后台用单个参数方式接受参数:

1、axios.post(api,qs.stringify(data))
这种方式需要用qs对json格式的data数据进行格式转换,稍微有点复杂

2、

axios({
  url: api,
  method: 'post',
  data: qs.stringify(data)
})

和上面逻辑一样,写法不一样

3、

axios({
  url: api,
  method: 'post',
  params: data
})

这种方式不需要qs进行格式转换,更简单

注意:因为后台的接收方式是单个参数接受,data:data这样会导致后台拿到的是一个json对象,接口会报400,"Required String parameter 'xxx' is not present"。

版权声明:程序员胖胖胖虎阿 发表于 2022年10月12日 上午12:00。
转载请注明:axios post请求写法 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...