我们已经配置了APIM并将其指向部署在WebApp中的API端点。
我们已经为它们配置了产品、订阅密钥、APIS和操作。
对于APIM端点,开发者需要传递订阅密钥,如果没有传递,APIM会返回HTTP 401,错误信息如下
由于订阅密钥无效,访问被拒绝。请确保为活动订阅提供有效的密钥。
有没有办法,我们可以根据业务团队的要求,用自定义消息进行更改?
发布于 2019-08-26 16:10:28
使用on-error部分中的choose policy识别场景(您可以检查context.LastError.Reason),并使用return-response策略提供自定义响应。
发布于 2020-03-06 23:22:29
目前没有办法做到这一点。请在Azure的反馈论坛上投票支持此请求:
Customize error schema messages
编辑:@Vitaliy Kurokhtin的答案是一种变通方法,但您需要记住定义错误策略的位置(所有API级别、API级别、操作级别)将影响是否调用您定义的出错策略
https://stackoverflow.com/questions/57628097
复制相似问题