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

时间:2019-08-23 14:15:46

标签: azure-api-management

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

我们已经为其配置了产品,订阅密钥,APIS和操作。

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

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

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

2 个答案:

答案 0 :(得分:0)

使用选择策略“我在出错时的一侧”部分来识别方案(您可以检查context.LastError.Reason),并使用返回响应策略来提供自定义响应。

答案 1 :(得分:0)

目前无法执行此操作。请在Azure的反馈论坛上对此请求进行投票:

Customize error schema messages

编辑:@Vitaliy Kurokhtin的答案是一种变通方法,尽管您需要牢记在何处定义错误策略(所有API级别,API级别,操作级别)都会影响您定义的On Error策略将被调用