// 导出一个对象,该对象拥有get与post方法用于发送相应类型的请求
import axios from 'axios';
import qs from 'qs';
const instance = axios.create()
const myaxios = {
/**
* 用于发送 get 请求
* @param {string} url 请求路径
* @param {object} params 请求参数对象 {参数名:参数值}
*/
get(url, params) {
return instance({
url,
method: 'GET',
params
})
},
/**
*
* @param {string} url 请求路径
* @param {object} data 请求参数对象 {参数名:参数值}
*/
post(url, data) {
return instance({
url,
method: 'POST',
data: qs.stringify(data)
})
},
}
export default myaxios;
封装一个axios
最新推荐文章于 2024-11-13 01:18:00 发布
该代码片段定义了一个对象myaxios,它包含两个方法:get和post。这两个方法分别用于发起HTTP的GET和POST请求,使用axios库进行操作,并通过qs.stringify处理POST请求的数据。
摘要由CSDN通过智能技术生成