Ответ 1
Добавление заголовка API_KEY
в запрос запускает ваш браузер, чтобы сначала отправить запрос OPTIONS перед запросом CORS. Любые заголовки, которые вы добавляете к запросу, отличному от заголовков, определяемых как заголовки запросов с поддержкой CORS, запустит ваш браузер для отправки запроса OPORS перед отправкой.
Я не могу сказать наверняка, но похоже, что вы видите, что ваш сервер отвечает на этот запрос OPTIONS и говорит, что он не ожидает получения запросов OPTIONS и не разрешает их.
Причина, по которой вы не получаете это от Postman, заключается в том, что в отличие от браузеров, Postman не реализует CORS, поэтому он не отправляет запрос OPTIONS. (Почтальон не работает в рамках модели Web-безопасности того же происхождения, которую браузеры применяют для веб-приложений.)
Итак, чтобы ваше клиентское приложение работало так, как ожидалось, для доступа к серверу с перекрестным доступом к этому серверу, вы должны настроить сервер для правильного ответа на запрос запроса OPF перед отправкой.