Я пытаюсь сделать запрос GET, чтобы запросить данные из службы поиска Azure. Я пытаюсь следовать этому руководству: https: // www.dotnetcurry.com/microsoft-azure/cognitive-search-rest-apis-angular-app

Как я могу разрешить моему домену выполнить успешный запрос GET без блокировки политикой CORS.

введите описание изображения здесь Есть ли в Azure способ или настраиваемая конфигурация, позволяющая сайтам по умолчанию обходить эту ошибку? Я попытался добавить ключ API в качестве параметра к URL-адресу, но снова возникла та же проблема.

Спасибо

0
Gridi Kono 22 Окт 2020 в 18:26

1 ответ

Лучший ответ

Вы видите это сообщение, потому что ваш браузер блокирует запросы к хосту samplecognitive.search.windows.net, который отличается от источника localhost. Вы должны указать службе поиска Azure отправить обратно заголовок «Access-Control-Allow-Origin», включая localhost.

На вкладке «Обзор» службы поиска Azure перейдите в «Индексы» и щелкните свой индекс. Затем перейдите в «CORS». Добавьте http://localhost:4200 и нажмите "Сохранить".

enter image description here

1
Simon Nobel 22 Окт 2020 в 17:25