Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ReactJS Axios/Fetch can';t请求到Rundeck Api_Reactjs_Axios_Fetch_Rundeck - Fatal编程技术网

ReactJS Axios/Fetch can';t请求到Rundeck Api

ReactJS 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上运行rundeck

docker run——命名一些rundeck-p 4440:4440-v data:/home/rundeck/server/data rundeck/rundeck:3.3.6

我可以访问接口
http://localhost:4440/user/login
并创建了一个新令牌,可以从邮递员向API发出任何请求

现在我想向api
http://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