Getting Started with Axios

Offical Doc

https://axios-http.com/docs/intro

GET Request

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const axios = require('axios');

// Make a request for a user with a given ID
axios.get('/user?ID=12345')
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
})
.finally(function () {
// always executed
});

// Optionally the request above could also be done as
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
.finally(function () {
// always executed
});

// Want to use async/await? Add the `async` keyword to your outer function/method.
async function getUser() {
try {
const response = await axios.get('/user?ID=12345');
console.log(response);
} catch (error) {
console.error(error);
}
}

POST Request

1
2
3
4
5
6
7
8
9
// Send a POST request
axios({
method: 'post',
url: '/user/12345',
data: {
firstName: 'Fred',
lastName: 'Flintstone'
}
});
1
2
3
4
5
6
7
8
9
10
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});

Interceptors Config

1
2
3
4
5
6
axios.interceptors.request.use(config => {
if (config.url.includes('https://api.example.com')) {
config.headers.Authorization = `Bearer ${localStorage.getItem('token')}`;
}
return config;
});

Getting Started with Axios
https://www.hardyhu.cn/2024/12/15/Getting-Started-with-Axios/
Author
John Doe
Posted on
December 15, 2024
Licensed under