Vue中使用Axios请求后端接口的方法总结

本文总结了在Vue项目中如何使用Axios进行后端接口请求的方法。首先在入口文件全局配置Axios,包括设置请求头根路径和请求头拦截器。然后详细介绍了get、post、delete和put四种请求方式的参数格式,提供了一站式的Vue Axios请求指南。
摘要由CSDN通过智能技术生成

1.在入口文件引入axios并配置请求头根路径和请求头拦截

// 引入axios
import axios from 'axios'
// 设置请求根路径 
axios.defaults.baseURL='http://127.0.0.1:8888/api/private/v1/'
// 设置请求头拦截
axios.interceptors.request.use(config => {
  config.headers.Authorization = window.sessionStorage.getItem('token');
  console.log(config);
  // 在最后必须 return config
  return config
})
// 把axios挂到Vue实例对象上
Vue.prototype.$http = axios

经过以上设置则可以通过 this.$http发送axios请求后端接口

2.发送各类请求携带参数的格式:

(1)get请求

const { data: res } = await this.$http.get(`categories/${this.cateId}/attributes`,
        { params: { sel: this.activeName } }
      );
// 若要求参数携带在url中 可以通过 `` 包裹后端地址,使用${}在url中携带对应参数
// 不携带在url的参数需要通过 params传递参数
// 若参数不携带在url中,且参数很多,可以把接口所需参数打包成一个对象,通过params把由各个参数组成的对象直接传给后端接口

(2)post请求

const { data: res } = await this.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值