在使用的react版本如下:
接口文档里显示管理员数据请求时authorization是必须项:
当get请求的代码这样写时会报错token为定义:
API.get('/admin/users', {authorization: token}).then(res=>{
// ...
}
请问正确的写法是什么?恳请在现有代码基础上展示说明,谢谢。
在使用的react版本如下:
接口文档里显示管理员数据请求时authorization是必须项:
当get请求的代码这样写时会报错token为定义:
API.get('/admin/users', {authorization: token}).then(res=>{
// ...
}
请问正确的写法是什么?恳请在现有代码基础上展示说明,谢谢。
参考GPT和自己的思路:
你好,针对你的问题,由于token未定义导致报错,意味着你需要在代码中定义token。在React中,通常情况下我们会将token存储在本地的Storage中,因此正确的写法应该是先从Storage中获取token,然后再将其作为参数传给get请求。代码可以按照以下方式进行修改:
// 从本地Storage中获取token
const token = localStorage.getItem('token');
// 将token作为参数传递给get请求
API.get('/admin/users', { headers: { Authorization: `Bearer ${token}` } }).then(res => {
// ...
});
在上面的代码中,我们使用localStorage.getItem()方法从本地Storage中获取到了token。接下来,我们将其作为请求头中的Authorization字段传递给了get请求,注意在Bearer后面需要加上一个空格。这样就可以避免token未定义的错误了。希望对你有所帮助。