0

我将 context.Response.StatusReason 包含在我的 APIM 政策中。这正在填充错误。例如,404 错误将返回值“OperationNotFound”作为 context.Response.StatusReason。但是,对于 <inbound> 日志记录,我希望 StatusReason 值为“Success”,但它是空的。APIM 是否只为某些状态代码填充 StatusReason?

4

1 回答 1

0

StatusReason 以三种方式填充:

  1. 如果出现错误,APIM 会设置适当的状态代码和状态原因。
  2. 通过设置状态策略。
  3. 当从后端收到响应时,APIM 在执行出站策略之前从后端响应中复制状态代码和原因。

您是否有机会尝试将其记录在入站策略中?当操作被成功识别但尚未收到响应时 context.Response 将使用默认状态代码 200 进行初始化,但原因为空。

于 2016-02-17T18:27:11.183 回答