如何在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服务器(更多的是前端开发者)有些新意,所以答案可能就在我面前。
答案 0 :(得分:1)
您可以通过向外序列添加Property介体来完成此操作。在那里设置带有传输范围的属性后,它将被添加到ESB的外发消息的传输头中。
答案 1 :(得分:1)
这位物业调解员为我工作:
<property name="Access-Control-Allow-Origin" value="*" scope="transport" type="STRING"></property>
它允许从任何来源访问。
-Kari