二次封装axios post 请求
时间: 2023-07-17 14:56:07 浏览: 49
axios是一个基于Promise的HTTP客户端,可以用于浏览器和Node.js。它可以用于发送GET、POST等请求,并且可以拦截请求和响应,方便进行统一处理。
下面是axios封装get和post请求的示例:
1. 封装get请求
```javascript
import axios from 'axios'
export function get(url, params) {
return new Promise((resolve, reject) => {
axios.get(url, {
params: params
}).then(res => {
resolve(res.data)
}).catch(err => {
reject(err.data)
})
})
}
```
2. 封装post请求
```javascript
import axios from 'axios'
export function post(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, params)
.then(res => {
resolve(res.data)
})
.catch(err => {
reject(err.data)
})
})
}
```
以上是axios封装get和post请求的示例,可以根据实际需求进行修改和扩展。