axios 是一個(gè)基于 Promise 的 HTTP 客戶端,可以用于瀏覽器和 Node.js 的請(qǐng)求數(shù)據(jù)。它支持多種請(qǐng)求方式,包括:
1.GET 請(qǐng)求:使用 axios.get() 方法。
2.POST 請(qǐng)求:使用 axios.post() 方法。
3.PUT 請(qǐng)求:使用 axios.put() 方法。
4.DELETE 請(qǐng)求:使用 axios.delete() 方法。
5.HEAD 請(qǐng)求:使用 axios.head() 方法。
6.OPTIONS 請(qǐng)求:使用 axios.options() 方法
7.PATCH 請(qǐng)求:使用 axios.patch() 方法。
這些方法的參數(shù)列表基本相同,包括請(qǐng)求地址、請(qǐng)求參數(shù)、請(qǐng)求頭等。使用 axios 發(fā)送請(qǐng)求的一般步驟是:
創(chuàng)建一個(gè) axios 實(shí)例。
調(diào)用實(shí)例的請(qǐng)求方法發(fā)送請(qǐng)求。
處理請(qǐng)求返回的數(shù)據(jù)。
下面是一個(gè)使用 axios 發(fā)送 GET 請(qǐng)求的例子:
axios.get('/user', {
params: {
userId: '12345'
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
其中,第一個(gè)參數(shù)為請(qǐng)求地址,第二個(gè)參數(shù)為請(qǐng)求參數(shù)。請(qǐng)求參數(shù)可以通過(guò) params 屬性傳遞,也可以通過(guò) data 屬性傳遞。在請(qǐng)求頭中可以添加自定義的頭信息,例如:
axios.get('/user', {
headers: {
'Authorization': 'Bearer ' + token
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
以上是 axios 常見(jiàn)的請(qǐng)求方式,使用時(shí)可以根據(jù)具體需求選擇不同的請(qǐng)求方式,并根據(jù) API 文檔傳遞對(duì)應(yīng)的參數(shù)。