CORS заблокирован даже при использовании расширения CORS allow в браузере - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь восстановить некоторые данные из государственного API моей страны. Но у меня проблема с CORS.

Access to XMLHttpRequest at 'http://www.portaltransparencia.gov.br/api-de-dados/bolsa-familia-por-municipio?mesAno=202004&codigoIbge=5300108&pagina=1' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

Это ошибка, и эта строка кода - мой топор ios код:

 let headers = {
        'Accept': '*/*',
        'chave-api-dados': 'cec73fb24c54ff134d2053da6b471467'
    }
    axios
        .get(url, { headers })
        .then((response) => {
            const { benefits } = response.data;
            this.gov_benefitsF = benefits;
            console.log(benefits);
        })
        .catch(error => {
            console.log(error)
            this.errored = true
        })
        .finally(() => this.loading = false)

Что мне делать, чтобы сделать это работает? Я использую это расширение CORS Allow Access , и здесь ничего не работает

1 Ответ

1 голос
/ 05 августа 2020

Расширения браузера, которые добавляют заголовки CORS в ответы, не генерируют ответы на предполетные запросы OPTIONS.

Вам нужен сервер, чтобы предоставить вам разрешение или использовать прокси.

...