post和get请求及其传参

1.post请求
post请求数据放在http请求包的body中

let pageParams = {
	  current: this.page.current,
	  size: this.page.size
}
let params = {
	  reservationId: Number(selection.id),
	  ...selection,
}
this.$http.post(this.$API.SIGN_MANAGE_LIST, Object.assign(page, params)).then((res) => {
     if(res.code === '00000') {
       this.$t.success("成功")
     } else {
       this.$t.info(res.message)
     }
})

2.get请求
get请求的数据会附在url后面


this.$http.get(this.$API.FORMULA_CONFIGURATION_TEST+`?formula=${fomModel.formula}&timeStr=2022-05-01 00:00:00`).then((res) => {
	 if(res.code === '00000') {
	   this.$t.success()
	 } else {
	   this.$t.info(res.message)
	 }
})    

3.区别
params是添加到url的请求字符串中的,一般用于get请求。
data是添加到请求体(body)中的, 一般用于post请求。
注意:post请求也可以使用params方式传值 , 但是get请求没有data方式
Axios 中posts的params与data的两种传参。

第一种:data方式

this.$axios({
   url: '/api/user/login' ,
   method: 'post',
   headers: {
      'Content-Type': 'application/json'
   },
   data:{
      username: this.user,
      pwd: this.pwd
   }
}).then((res) => {
  console.log(res)
})

第二种:params方式

this.$axios({
   url: '/api/user/login' ,
   method: 'post',
   headers: {
      'Content-Type': 'application/json'
   },
   params:{
      username: this.user,
      pwd: this.pwd
   }
}).then((res) => {
  console.log(res)
})

注:直接使用post方法,传递的参数为 data 的方式,如1所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值