azure api管理:有没有办法在入站策略中获取操作名称

时间:2019-02-07 18:41:50

标签: azure api azure-api-management

在操作的入站策略中,是否可以使用某种表达式来获取操作名称?就像:在c#反射中获取方法名称。

2 个答案:

答案 0 :(得分:1)

  

是否可以使用某种表达式来获取操作名称?

是的。 log-to-eventhub策略将指定格式的消息发送到Logger实体定义的事件中心。顾名思义,该策略用于保存选定的请求或响应上下文信息以进行联机或脱机分析。

任何字符串都可以用作要在事件中心中记录的值。在此示例中,所有入站呼叫的date and timedeployment service namerequest idip addressoperation name被记录到在{{ 1}} ID。

contoso-logger

答案 1 :(得分:0)

是的。只需使用“ context.Operation.Name”

例如在“设置标题”策略中

    <set-header name="MyHeader" exists-action="override">
        <value>@(context.Operation.Name)</value>
    </set-header>