封装一个axios请求
时间: 2023-03-25 14:01:17 浏览: 88
可以使用以下代码封装一个axios请求:
```
import axios from 'axios';
const request = axios.create({
baseURL: 'http://example.com/api',
timeout: 500,
headers: {
'Content-Type': 'application/json'
}
});
export default request;
```
然后在需要发送请求的地方使用:
```
import request from './request';
request.get('/users').then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
```
相关问题
vue 封装一个 axios 请求
的方法应该怎么写?
可以这样封装:
import axios from 'axios'
const request = axios.create({
baseURL: 'http://example.com/api',
timeout: 5000,
headers: {
'Content-Type': 'application/json'
}
})
export function post(url, data) {
return request({
url: url,
method: 'post',
data: data
})
}
export function get(url, params) {
return request({
url: url,
method: 'get',
params: params
})
}
这样就可以在项目中方便地使用封装好的 post 和 get 方法来发送请求了。
请封装一个Axios请求
好的,我可以为您封装一个 Axios 请求。你需要安装 Axios 库,同时你也需要 import Axios。
代码如下:
```javascript
import Axios from 'axios';
// 封装 Axios 请求
async function axiosRequest(method, url, data) {
try {
const response = await Axios({
method: method,
url: url,
data: data
});
return response.data;
} catch (error) {
console.error(error);
throw error;
}
}
```
以上是一个简单的封装 Axios 请求的代码,你可以根据需要进行修改或者加入额外的功能。
阅读全文