Hi I am working with Any Point Studio and i want to pass headers with the current request with a key value pair How to achieve that using existing HTTP Component.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can invoke the HTTP Inbound through Mule Client, here is an example:
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);
The HTTP headers are in the inbound-scoped properties of the MuleMessage. To get the header from a flow, you can use:
<logger level="INFO" message="Header Content-Type = #[header:key]"/>
回答2:
You can also set header using the Property component or Message properties for setting multiple header data see below: