Из источника 'null' был заблокирован политикой CORS. Как это исправить? - PullRequest
0 голосов
/ 13 июня 2019

Что я делаю, так это то, что после выбора файла он вызывает API.Если это успех (действительный файл), он дает мне полную цену.Если это неверно отформатированный файл, он выдает мне соответствующую ошибку из бэкэнда.

Теперь, когда я выбираю правильный файл, он отлично работает.Но когда я использую неправильный файл - это не дает мне ошибку, но дает мне следующие ошибки.

Когда я выполняю вызов API, я получаю сообщение об ошибке CORS:

POST https://test.test.test.com/subs/v12/2Subs net :: ERR_ABORTED 422 (Unprocurable Entity)

Доступ к выборке в 'https://test.test.test.com/subs/v12/2Subs' из источника' null 'был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '.Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.

Но я получаю это только при загрузке файла с ложным форматом.Когда я использую Moesif CORS, все работает отлично.

Но когда я делаю это без Moesif CORS, я получаю ошибку выше, только когда загружаю неправильный файл.

Я также пытался использовать mode: "no-cors", но это не помогло мне избавиться от ошибки POST, которую я получаю.

Токен приходит на страницу, потому что я распечатал его при загрузке страницы, и он распечатал.

Вот как выглядит заголовок API.

var res = fetch('https://test.test.test.com/subs/v12/2Subs', {
    method: "POST", // POST
    mode: "cors",
    cache: "no-cache",

    headers: {
        'Content-Type': 'application/json; charset=utf-8',
        'Access-Control-Allow-Origin': '*',
        'Accept': 'application/json',
    'Authorization': localStorage.getItem("userToken")

    },

    redirect: "follow",
    referrer: "no-referrer",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...