我有一些通过 Azure API 管理代理的 REST API。出于某种原因,我想让它对所有请求公开。从开发人员的角度来看,我想摆脱 header (或请求)中的设置键:
Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
有可能吗?
最佳答案
创建一个新产品并确保在其设置中取消选中“需要订阅”。将您的 API 添加到该产品并发布它。
此类产品称为 Open。任何开放产品中包含的任何 API 都不需要调用订阅 key 。如果 API 包含在开放和非开放产品中,它将接受订阅 key (如果已提供),但仍然不需要它。
请注意,如果没有订阅 key ,就不可能收集任何每次使用的调用统计信息,因此所有此类调用都将归因于匿名用户。
关于rest - Azure API 管理器将所有内容公开,摆脱 Ocp-Apim-Subscription-Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766485/