WSO2 ESB Out上的Access-Control Origin HTTP标头

时间:2012-03-28 21:07:42

标签: apache wso2 wso2esb esb synapse

如何在ESB代理服务Out Sequence上设置自定义HTTP标头?我正在尝试设置“Access-Control-Allow-Origin”以允许我的javascript / html前端页面能够获取此服务提供的XML。我还需要添加一个Cache-Control。

如果有办法直接在我的WSO2数据服务服务器(DSS)上执行此操作,那将更为可取,因为它会避免将ESB服务器添加到我的进程。根据大约一年前的论坛帖子,这是不可能的:http://wso2.org/forum/thread/13991

我已经尝试了几种方法,但是看着小提琴手,标题没有改变:

HTTP/1.1 200 OK
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 637
Date: Wed, 28 Mar 2012 20:58:31 GMT
Server: WSO2 Carbon Server

我对WSO2服务器(更多的是前端开发者)有些新意,所以答案可能就在我面前。

2 个答案:

答案 0 :(得分:1)

您可以通过向外序列添加Property介体来完成此操作。在那里设置带有传输范围的属性后,它将被添加到ESB的外发消息的传输头中。

答案 1 :(得分:1)

这位物业调解员为我工作:

<property name="Access-Control-Allow-Origin" value="*" scope="transport" type="STRING"></property>

它允许从任何来源访问。

-Kari