Openfire和strophe.js:Access-Control-Allow-Origin不允许

Dan*_*s89 2 apache xmpp openfire strophe

我试图使用Jabber创建一个网络聊天.我已经安装了Openfire,我可以登录管理面板:9090,因此服务器正在运行.

现在当使用strophe.js基本示例时,使用strophe.js我会收到此错误:

5XMLHttpRequest无法加载http://jabber.xxx.dk:7070/http-bind/.Access-Control-Allow-Origin不允许使用Origin http://jabber.xxx.dk.

我怎么能允许域名?

小智 6

如果在Openfire中启用CORS并将域策略更改为全部接受后仍无效,请检查您的Openfire URL.您可能需要在末尾添加"/"(例如'http://dimain:7070/http-bind/').

没有斜线它对我不起作用.


Joe*_*and 5

感谢@SamGoody指出这一点.从版本3.8.0开始,OpenFire现在支持1个 CORS [2],这是您的用例所需要的.要启用它,请转到OpenFire管理控制台,服务器,服务器设置,HTTP绑定选项卡.确保"提供对CORS(跨源资源共享)的支持"已启用,域列表为*(这些是默认值).

OpenFire管理界面