react,管理员数据,get请求携带的参数的正确写法是?

在使用的react版本如下:

img

接口文档里显示管理员数据请求时authorization是必须项:

img

当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未定义的错误了。希望对你有所帮助。

你的鉴权信息没有填写。需要填写下。