Wso2ESB:通过授权策略从产生CORS问题的客户端调用Rest API

Wso2ESB:通过授权策略从产生CORS问题的客户端调用Rest API,wso2,cors,esb,Wso2,Cors,Esb,在尝试调用具有授权策略的ESB Rest API时,我面临跨源问题。请查找下面的客户端调用、ESBAPI和处理程序 Ajax调用: $.ajax({ 发送前:函数(xhr){ xhr.setRequestHeader(“授权”,“承载5d8ce0224d82cca7fb55fdcf4015b67”); }, 事实上, 数据类型:“json”, 键入:“GET”, url:relativeURL+“/测试, }, 成功:函数(json) {}};很久没有人问过这个问题了。 我也有同样的问题,坚持

在尝试调用具有授权策略的ESB Rest API时,我面临跨源问题。请查找下面的客户端调用、ESBAPI和处理程序

  • Ajax调用:
  • $.ajax({
    发送前:函数(xhr){
    xhr.setRequestHeader(“授权”,“承载5d8ce0224d82cca7fb55fdcf4015b67”);
    },
    事实上,
    数据类型:“json”,
    键入:“GET”,
    url:relativeURL+“/测试,
    },
    成功:函数(json)
    
    {}};
    很久没有人问过这个问题了。 我也有同样的问题,坚持了几天,并考虑添加我的发现

    添加CORS支持的一种方法是通过WSO2 API管理器公开您的API,并在那里配置CORS支持

    使用WSO2 EI,为API添加CORS支持的最简单方法是在返回响应之前设置HTTP头

    例如:


    你找到解决办法了吗?我也面临同样的问题。
    <header description="CORS" name="Access-Control-Allow-Origin" scope="transport" value="*"/>