Azure API 管理 - 如何更改无效订阅密钥的默认错误消息



我们已经配置了APIM并将其指向部署在WebApp中的API端点。

我们已经为相同的产品、订阅密钥、APIS、操作配置了产品、订阅密钥、API、操作。

对于 APIM 终结点,开发人员需要传递订阅密钥,如果未传递,APIM 将返回 HTTP 401,并显示以下错误消息

由于订阅密钥无效,访问被拒绝。请确保为活动订阅提供有效的密钥。

有什么办法,我们可以根据业务团队的要求使用自定义消息进行更改?

使用"在错误时选择策略"部分中标识方案(可以检查上下文。LastError.Reason),以及用于提供自定义响应的返回响应策略。

目前没有办法做到这一点。请在 Azure 的反馈论坛上为此请求投票:

自定义错误架构消息

编辑:@Vitaliy Kurokhtin 答案是一种变通方法,尽管您需要记住定义错误策略的位置(所有 API 级别、API 级别、操作级别)将影响是否调用您定义的"出错时"策略

最新更新