ReactJS Axios/Fetch can';t请求到Rundeck Api
这里是我的环境: 我在docker上运行rundeckReactJS Axios/Fetch can';t请求到Rundeck Api,reactjs,axios,fetch,rundeck,Reactjs,Axios,Fetch,Rundeck,这里是我的环境: 我在docker上运行rundeck docker run——命名一些rundeck-p 4440:4440-v data:/home/rundeck/server/data rundeck/rundeck:3.3.6 我可以访问接口http://localhost:4440/user/login并创建了一个新令牌,可以从邮递员向API发出任何请求 现在我想向apihttp://localhost:4440/api/27/user/list/使用fetch或axios使用Rea
docker run——命名一些rundeck-p 4440:4440-v data:/home/rundeck/server/data rundeck/rundeck:3.3.6
我可以访问接口http://localhost:4440/user/login
并创建了一个新令牌,可以从邮递员向API发出任何请求
现在我想向apihttp://localhost:4440/api/27/user/list/
使用fetch或axios使用ReactJS,但两者都失败了
Axios:
const headers = {
'X-Rundeck-Auth-Token': 'd0FfDdi1mie44Tws9cnr9Yp8W0HTr8EZ',
'Content-Type': 'application/xml',
// 'Content-Type': 'application/json'
};
const url = 'http://localhost:4440/';
const getUsers = 'api/27/user/list/';
const instance = axios.create({
baseURL: url,
headers: {
'X-Rundeck-Auth-Token': 'd0FfDdi1mie44Tws9cnr9Yp8W0HTr8EZ'
}
});
const handleClick = () => {
fetch(url + getUsers, {
headers: {
'X-Rundeck-Auth-Token': 'd0FfDdi1mie44Tws9cnr9Yp8W0HTr8EZ',
'Content-Type': 'application/json'
}
})
.then(console.log)
.catch(console.error);
axios.get(url + getUsers, {
headers
})
.then(r => {
console.log('aqui');
console.log(r);
})
.catch(console.error);
// instance.get(getUsers)
// .then(console.log)
// .catch(console.error);
};
两者都返回相同的值,并且在请求-响应(网络选项卡)403中禁止。我100%确定我在postman和Axios/Fetch上使用了相同的令牌
我在单击按钮后发出请求
A