首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webmsgServlet跨域bayeux webmsgServlet

webmsgServlet跨域bayeux webmsgServlet
EN

Stack Overflow用户
提问于 2012-05-31 13:26:39
回答 1查看 326关注 0票数 0

我正在使用phonegap编写一个订阅SIBus jms主题的移动应用程序。

首先,我可以在配置后运行演示,但我不能从不同的域运行它,因为应用程序必须从服务器在外部域上运行。

我有很多跨域ajax调用was服务的问题,解决方案是将头部改为header("Access-Control-Allow-Origin", "*");,我正在考虑如何解决这个问题,以便将头部更改为传入请求

代码语言:javascript
复制
dojo.require("dojox.cometd");
   dojo.addOnLoad(function(){
      dojox.cometd.init("http://localhost:9080/ClientWeb/webmsgServlet");
      dojox.cometd.subscribe("/T.Frs", window, "display");
     }
   );
   function display(msg) {
   console.log(msg);
       alert("Message " + msg.data.test);
   }
EN

回答 1

Stack Overflow用户

发布于 2012-05-31 14:36:32

看看Jetty的CrossOriginFilter,它是一个可移植的过滤器,可以在任何实现CORS规范的servlet容器中运行,允许您无缝地访问跨域资源。

CometD默认在演示中附带此过滤器,因此您可以在那里查看如何配置,或者查看CometD reference,第5.4.1.3节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10827885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档