学堂 学堂 学堂公众号手机端

axios post请求写法

lewis 1年前 (2024-04-11) 阅读数 11 #技术

后台用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"。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门