【发布时间】:2015-01-24 19:46:46
【问题描述】:
您好,我正在使用 Any Point Studio,我想通过键值对传递当前请求的标头如何使用现有的 HTTP 组件来实现。
【问题讨论】:
标签: mule mule-studio mule-el mule-component
您好,我正在使用 Any Point Studio,我想通过键值对传递当前请求的标头如何使用现有的 HTTP 组件来实现。
【问题讨论】:
标签: mule mule-studio mule-el mule-component
您还可以使用 Property 组件或 Message 属性设置标题以设置多个标题数据,如下所示:
【讨论】:
您可以通过 Mule 客户端调用 HTTP Inbound,这里是一个示例:
MuleClient muleClient = new MuleClient(muleContext);
Map<String, Object> headers = new HashMap<String, Object>(1);
headers.put("key", "456453N123");
MuleMessage result = muleClient.send("http://localhost:8081/prm", PAYLOAD, headers);
HTTP 标头位于 MuleMessage 的入站范围属性中。要从流中获取标头,您可以使用:
<logger level="INFO" message="Header Content-Type = #[header:key]"/>
【讨论】: