rest - Azure API 管理器将所有内容公开,摆脱 Ocp-Apim-Subscription-Key

标签 rest azure-api-management

我有一些通过 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/

相关文章:

terraform - 如何从 Terraform 创建的 APIM 中删除演示产品?

azure - 创建 Azure Api 管理时 Vnet 未列出

rest - 设计用于返回多个对象计数的 REST API

javascript - 如何在javascript中将formData对象转换为二进制?

azure - 按订阅 ID 获取 Azure 组织

azure - 来自缓存的请求不带 CORS header

Angular 6 ResponseContentType

java - Spring MVC中的异常处理——异常描述

azure - Power BI - 使用 nextLink 调用 Azure API(下一页)

Azure API 管理速率限制策略 - 读取 Cookie 属性