【问题标题】:Access-Control Origin HTTP header on WSO2 ESB OutWSO2 ESB Out 上的 Access-Control Origin HTTP 标头
【发布时间】:2012-04-12 12:38:09
【问题描述】:

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

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

我尝试了几种方法,但是看fiddler,header没有变化:

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 服务器有点陌生(更多的是前端开发人员),所以答案可能就在我面前。

【问题讨论】:

    标签: apache wso2 wso2esb esb synapse


    【解决方案1】:

    您可以通过在输出序列中添加一个属性中介来做到这一点。一旦你设置了带有传输范围的属性,它将被添加到来自 ESB 的传出消息的传输头中。

    【讨论】:

    • 你能提供这种方法的例子吗?
    【解决方案2】:

    这个物业中介为我工作:

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

    它允许从任何来源访问。

    -卡里

    【讨论】:

      猜你喜欢
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2013-07-07
      • 2015-09-28
      • 2019-02-07
      • 1970-01-01
      • 2018-10-28
      相关资源
      最近更新 更多