Как включить CORS для локального файла, который ссылается на размещенный веб-API ASP.NET, размещенный на Amazon AWS - PullRequest
0 голосов
/ 23 ноября 2018

Итак, когда я открываю файл, который ссылается на размещенный ASP.NET Web API 2.0 проект, я получаю сообщение об ошибке:

Возможна ли проблема перекрестного происхождения (CORS)?Источник URL (https://secreturl.amazonaws.com) не соответствует странице (file: //). Проверьте, что сервер возвращает правильные заголовки 'Access-Control-Allow- *'.

I onlyполучить ответы для включения ядер для конвейера HTTP-запросов, но не для (file://). Я открываю файл из файла index.html с путем file:///C:/Users/PCName/desktop/index.html Я предполагаю, что CORS должен быть включен в файле Startup.cs вASP.NET Core Web API 2.0

1 Ответ

0 голосов
/ 23 ноября 2018

Большинство реализаций браузера по умолчанию не поддерживают заголовки CORS для локальных файлов (в частности, они устанавливают значение null, которое затем нельзя использовать в заголовке Access-Control-Allow.)

Самое простое, что можно сделатьэто запустить небольшой сервер.Если у вас установлен Python, это так же просто, как запустить python3 -m http.server 8000 в каталоге C:/Users/PCName/desktop, а затем вы можете перейти к localhost:8000 (есть и другие «мгновенные серверы»!).

Таким образом, вы можете использовать Access-Control-Allow-*.

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