Если вашему продукту требуется подписка на политику CORS для работы, ключ ДОЛЖЕН быть передан в строке запроса. Проблема здесь в том, что если вы попытаетесь передать ключ подписки в браузере заголовка, он все равно отправит запрос OPTIONS без каких-либо дополнительных заголовков. APIM не сможет идентифицировать продукт и применить ключ подписки. Таким образом, политика CORS не будет работать.
Если ключ передается в строке запроса, с другой стороны, эта информация предварительно указана в запросе OPTIONS, и APIM работает как требуется.
Это не проблема APIM дляse, так как сама спецификация CORS не допускает никаких дополнительных заголовков в запросе OPTIONS. И это относится только к запросам, которые требуют предварительного запроса OPTIONS. Запросы CORS GET должны работать так, как они отправляются напрямую.