在 http call -mule 中从请求 header 获取值

get value from request header in http call -mule

我正在开发 mule 应用程序。我的起点是http。我需要使用我作为请求发送的身份验证令牌来验证我的 http 调用 header。现在,如何在我的 Mule 应用程序中获取此请求 header 值?

假设 header 名称是 "authToken",其中包含身份验证令牌。 可以在 mule floe 中使用以下 mel 表达式访问它
#[message.inboundProperties.authToken]

或者,如果您的 header 是 'authToken',您可以使用以下表达式来获取您的 header :-

<logger message="#[message.inboundProperties.get('authToken')]" level="INFO" doc:name="Logger"/>

<logger message="#[message.inboundProperties.'authToken']" level="INFO" doc:name="Logger"/>

<logger message="#[message.inboundProperties['authToken']]" level="INFO" doc:name="Logger"/>