如何在Azure API管理策略中引发错误?

时间:2019-08-13 19:21:02

标签: azure-api-management

在我的Azure API管理策略中,我正在检查一些标头,并根据发现的内容执行某些操作。

当没有条件匹配时(例如,在otherwise块中),如何引发错误

<policies>
  <inbound>
    <choose>
      <when condition="">

      </when>
      <when condition="">

      </when>
      <otherwise>

      </otherwise>
    </choose>
    <base/>
  </inbound>

  <backend>
    <base/>
  </backend>
  <outbound>
    <base/>
  </outbound>
  <on-error>
    <base/>
  </on-error>
</policies>

由于我正在检查标头中的组,因此我可能想返回401。

1 个答案:

答案 0 :(得分:1)

您可以使用1433策略来检测并report failure,返回401响应。

<choose>

这里您也可以参考类似的SO thread