Dialogflow API внезапно начал возвращать ошибку CORS - PullRequest
0 голосов
/ 13 октября 2018

Dialogflow был настроен правильно и работал нормально в течение месяца.Сегодня он вдруг начал возвращать эту ошибку:

Failed to load https://api.dialogflow.com/v1/query?lang=en&query=hi&sessionId=bgknzzf1q: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4001' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Как мне это исправить?

1 Ответ

0 голосов
/ 15 октября 2018

Способ решения этого временного вопроса - использовать прокси в качестве временного решения: https://www.npmjs.com/package/cors-anywhere

Пример:

ApiAiConstants.DEFAULT_BASE_URL = 
    "https://cors-anywhere.herokuapp.com/https://api.api.ai/v1/";

Недостатком является то, что передаются заголовки авторизации и другая информацияна пути и могут быть перехвачены.Смотри https://github.com/dialogflow/dialogflow-javascript-client/issues/102

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