2014-09-02 40 views
0

如何配置IIB以支持CORS和预检请求?支持IBM Integration Bus的CORS

我想将IIB配置为支持CORS的REST代理。我有IIB配置HTTP输入节点,我怀疑它是拒绝我的浏览器的预检请求,它使用OPTIONS标头。

我已经成功测试了启用CORS的浏览器和服务器,没有IIB。我在浏览器中禁用了安全性,并通过IIB路由请求以验证我的IIB流程是否正常。当我重新启用浏览器安全性时,出现以下错误:“否”Access-Control-Allow-Origin'标题出现在请求的资源上。“我在IIB中的HTTP Input节点后面添加了一个断点,但是OPTIONS请求从来没有达到它。可能的解决方案的

+0

IBM:“OPTIONS尚未被IIB的支持。” – 2014-10-16 17:26:28

回答

0

部分这里描述:How to define CORS in Websphere Application Server Liberty Profile V8.5

基本上,我安装IBM提供proxyservlet.war在WAS和其配置为使用在上述链接中描述的过滤器。战争文件与工具文件夹中WMB的安装文件一起。我必须定制servlet初始化参数才能使用我的WMB代理。有大约3个参数需要配置。当您直接通过HttpConnector调用WMB时,默认端口为7080.当您通过代理servlet时,默认端口为9080.因此,您将使用9080,代理Servlet中的CORSFilter类将处理CORS预检请求。

IBM WMB信息中心文档中介绍了proxyservlet.war。

相关问题