Axios не отправляет заголовки, даже предварительная проверка CORS уже включена - PullRequest
0 голосов
/ 23 ноября 2018

Nodejss Server.js:

app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Request-Headers", "Origin, X-Requested-With, Content-Type, x-access-token");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, x-access-token");
    res.header("Access-Control-Expose-Headers", "Origin, X-Requested-With, Content-Type, x-access-token");
    next();
});

Загрузка Reactjs:

let axiosConfig = {
    headers: {
        "Access-Control-Allow-Origin": "*",
        'crossDomain': true,
        'Content-Type': 'multipart/form-data',
        'x-access-token': Cookies.get('token')
    }
};
axios.post('/api/file/upload',formData, axiosConfig).then(
    response => {
        console.log(response);
    }
).catch(
    function(error){
    console.log(error);
});

С почтальоном метод post работает, когда я пытаюсь использовать console.log (req.headers ['x-доступ-маркер ']);он возвращает токен jwt.

Но в браузере метод post работает, но заголовки не отправляются, когда я пытаюсь использовать console.log (req.headers ['x-access-token']);он возвращает неопределенное.Таким образом, его всегда дают 403 статуса ответа.

...