将REST客户端的授权添加到mule中的http请求

时间:2016-06-09 12:45:40

标签: http authorization mule httprequest

我们有从REST客户端发送的授权标头,这可以在3.7中的mule流开始时的HTTP侦听器连接器之后的入站属性中看到。

我们使用http请求配置程序在同一个流程中调用API,并希望在调用中发送相同的授权标头。

我们已将其作为标头添加到http请求配置程序的参数部分中,但它失败了。我们如何做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用copy-properties消息处理器直接复制Authorization属性,如下所示:

<http:listener config-ref="HTTP_Listener_Configuration" path="/" allowedMethods="GET" doc:name="HTTP"/>

<copy-properties propertyName="Authorization" doc:name="Property" />

<http:request config-ref="HTTP_Request" path="/test" method="GET" doc:name="HTTP"/>

答案 1 :(得分:0)

我认为您需要使用Message Property组件并在调用HTTP之前在Outbound属性中设置您的授权:

enter image description here

您的财产将是:

enter image description here

我希望这可以帮到你。