我们已经配置了APIM并将其指向WebApp中部署的API端点。
我们已经为其配置了产品,订阅密钥,APIS和操作。
对于APIM端点,开发人员必须传递订阅密钥,如果未传递,则APIM将返回HTTP 401并显示以下错误消息
由于订阅密钥无效,访问被拒绝。确保为有效的订阅提供有效的密钥。
有什么办法,我们可以根据业务团队的要求使用自定义消息来更改此设置吗?
答案 0 :(得分:0)
使用选择策略“我在出错时的一侧”部分来识别方案(您可以检查context.LastError.Reason),并使用返回响应策略来提供自定义响应。
答案 1 :(得分:0)
目前无法执行此操作。请在Azure的反馈论坛上对此请求进行投票:
Customize error schema messages
编辑:@Vitaliy Kurokhtin的答案是一种变通方法,尽管您需要牢记在何处定义错误策略(所有API级别,API级别,操作级别)都会影响您定义的On Error策略将被调用