axios

axios 是一个基于 Promise 的 HTTP 库,适用于浏览器和 node.js。本文详细介绍了如何使用 axios 进行请求配置,包括 GET、POST 等各种请求方式、并发处理、拦截器、取消请求等功能,并特别讲解了如何处理 application/x-www-form-urlencoded 数据格式。
摘要由CSDN通过智能技术生成

可用于浏览器和node.js的基于 Promise 的 HTTP 客户端

使用

使用npm install axios下载到项目本地,或者<script>引入

// 加载模块
import axios from 'axios'
// 默认配置
axios.default.timeout = 6000
// 拦截器
axios.interceptors.request.use(config => {
   
	return config
}, err => {
   
	return Promise.reject(err)
})
// 发送请求
axios.post('/login').then(res => {
   })
async function getUser() {
   
	try {
   
		const res = await axios.get('/user?id=12345')
		console.log(res)
	} catch (err) {
   
		console.log(err)
	}
}

axios(config)

直接调用axios()axios(url, config)方法发送请求

axios({
   
	method: 'post',
	url: '/user',
	data: {
   }
})

request config

{
   
	url: '',
	method: 'get', // 默认get
	baseURL: 'https://',
	transformRequest: [ // 在请求数据发送到服务器之前对其进行修改(put, post, patch)
		(data, headers) => {
   
			// 处理数据
			return data // 必须返回一个数据
		}
	],
	transformResponse: [(data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值