📅  最后修改于: 2023-12-03 14:39:26.114000             🧑  作者: Mango
当我们需要使用不记名令牌向API发送请求时,我们可以使用axios库来实现。不记名令牌通常是指无需身份验证的API令牌,我们可以在请求头中添加这个令牌来访问API。
如果你还没有安装axios,可以在终端中运行以下命令来安装:
npm install axios
我们可以创建一个axios实例来重用基础请求和配置。这样可以确保我们不必在每次请求时设置相同的头信息。以下是如何创建一个axios实例:
import axios from 'axios';
const instance = axios.create({
baseURL: 'https://api.example.com',
headers: {
common: {
'Authorization': 'YOUR_API_KEY_HERE',
'Content-Type': 'application/json'
}
}
});
发送GET请求的代码如下:
instance.get('/users')
.then(response => console.log(response.data))
.catch(error => console.log(error));
发送POST请求的代码如下:
instance.post('/users', { name: 'John Doe' })
.then(response => console.log(response.data))
.catch(error => console.log(error));
我们也可以通过将不记名令牌作为参数传递来发送请求。以下是如何发送GET请求的示例:
const apiKey = 'YOUR_API_KEY_HERE';
axios.get(`https://api.example.com/users?api_key=${apiKey}`)
.then(response => console.log(response.data))
.catch(error => console.log(error));
无论我们使用什么方法,都可以使用axios发送不记名令牌。这是一种简单而有效的向API发送请求的方法。