我遇到与this jira about CORS headers中描述的问题相同的问题。它已被修复,但发布版本显示为固定r205117(提交)。
有没有办法获得服务包,还是我必须自己构建产品?
正如@Asela所说,你可以为自己构建这个修复程序。
就个人而言,我发现instructions listed in the documentation相当缺乏,所以我想发布一个关于如何设法修补它的更新。一旦我找到了让它工作的方法,这很简单,但需要一段时间来发现如何。
根据文档,但要注意它是4G +下载
svn checkout https://svn.wso2.org/repos/wso2/carbon/platform/tags/turing-chunk11 ~/wso2.chunk11
cd到~/wso2.chunk11/components/apimgt/org.wso2.carbon.apimgt.gateway/1.2.2/
修改src/main/java/org/wso2/carbon/apimgt/gateway/handlers/Utils.java
我使用了mvn clean compile install
~/wso2am-1.7.0
./repository/components/patches/
mkdir patch0009 ; cd patch0009
cp ~/wso2.chunk11/components/apimgt/org.wso2.carbon.apimgt.gateway/1.2.2/target/org.wso2.carbon.apimgt.gateway-1.2.2.jar .
假设您已将“*”添加到~/wso2am-1.7.0/repository/conf/api-manager.xml
:
<Access-Control-Allow-Origin>*</Access-Control-Allow-Origin>
您只需卷曲API并查看正确的标题:
curl -i -X OPTIONS --header 'Content-Type: application/json' --header 'Origin: http://somewhere.com' http://192.168.1.64:8280/myApi
检查是否返回了正确的域名设置:
Access-Control-Allow-Origin: *
答案 0 :(得分:0)