- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 http-bind
和 openfire 来启用 BOSH
并使用 strophe
访问该服务,问题是我收到以下错误 Chrome
控制台报错
XMLHttpRequest cannot load
http://127.0.0.1/http-bind
. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin'http://localhost'
is therefore not allowed access.
这是请求
我已经在 openfire 中启用了 BOSH
我已经尝试在 apache
配置文件 httpd.conf
中执行以下操作,但没有效果
<Proxy /http-bind>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /http-bind http://127.0.0.1:7070/http-bind
ProxyPassReverse /http-bind http://127.0.0.1:7070/http-bind
最佳答案
错误 No 'Access-Control-Allow-Origin' header is present on the requested resource
表示您正在制作 Cross-domain (CORS)请求和必要的 CORS header 不可用。
您正在发出跨域请求,因为 BOSH 服务(即 http-bind
)在与您的网站不同的端口上提供服务。
我在 OpenFire 的 HTTP 绑定(bind)设置中看到您启用了 CORS。也许您使用的浏览器不支持 CORS? (如 IE9)。
在任何情况下,您都可以解决所有浏览器的这个问题,而不是使用 CORS,将 http-bind
地址反向代理到与 HTML 服务相同的域和端口上。
Apache 中的这个片段将为您完成:(我假设您在端口 80 上为站点提供服务)。
<VirtualHost *:80>
ServerName localhost
RewriteEngine On
RewriteRule ^/http-bind(.*) http://localhost:7070/http-bind$1 [P,L]
</VirtualHost>
这样您就可以在与站点本身相同的域(和端口)上访问 BOSH 服务(即 http-bind
)。
有关详细信息,请参阅 Converse.js documentation on this
关于openfire - 在 openfire 中访问 BOSH 时出现 Access-Control-Allow-Origin 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982089/
我已经创建了一个 OpenStack 环境,我想部署 BOSH,之后我将在该 VM 上为我们办公室的测试环境部署 CloudFoundry。我按照这些链接作为指南: guide for Configu
我有一个使用 strope 的工作 xmpp Web 客户端,我当前的方法是从 java 脚本上的 strope 登录用户,但从安全 Angular 来看它不安全,并且在我的应用程序中我必须快速切换页
我尝试安装 gist Bosh VM 中的工具 Synopsis The gist gem provides a gist-paste command that you can use from yo
我正在尝试使用 smack bosh 连接到明火并尝试在网页中预绑定(bind) converse.js。我的bosh代码 BOSHConfiguration config = new BOSHCon
我想编写一个实时聊天应用程序,需要决定使用哪些技术。 这些技术之间有什么区别,您更喜欢哪一种,为什么? WebSockets 不是一种选择,因为它还没有准备好在野外战斗 谢谢 最佳答案 您应该阅读问题
我正在尝试创建自定义 Facebook 聊天,我正在使用: 埃贾伯德 节节 Apache apache在一台电脑上,ejabberd在另一台机器上,我使用代理我的请求 Order den
我试图在 ejabberd 上启动 BOSH。我的 ejabberd.cfg 片段如下: {5280, ejabberd_http, [ {reques
所以我对 BOSH 究竟是什么有点困惑。它是一种使用 http 与 XMPP 服务器交互的方式吗?例如,openfire 在 http://domain.com:7070/http-bind/ 处使用
我必须为我们的移动客户端(基于聊天)执行“简单 XMPP”与“XMPP over BOSH”的比较。我想使用相同的工具来比较两者。我在互联网上搜索并找到了一个名为 tsung 的工具,它支持 HTTP
是否有用于 iPhone 开发且支持 BOSH 的 XMPP 库?我检查了 xmppframework 但似乎没有 bosh 支持。 最佳答案 你试过这个吗:https://github.com/di
我在 Windows 中使用 openfire 来设置 bosh 连接管理器...安装成功但我给出了 url http://localhost:9090/bosh它说 HTTP 错误:404 未找到
我正在尝试在本地 VM 上的 BOSH-lite 中部署 hadoop-release,部署时我收到 Error while reserving job: PG::Error: could not c
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我从经验中了解到 documentation默认情况下,bosh directors (v257+) 不强制执行 v2 list 。此外,据我了解 team admin无法更新云配置。但是,当使用 v
是否有支持 BOSH 的开源 XMPP 库(用 C# 编写)?我检查了 AgsXMPP。 AgsXMPP 似乎不支持 bosh。但是Matrix支持bosh。 Matrix 是一个商业的。 最佳答案
我们最近对我们的旗舰产品进行了私有(private)测试,并举办了一场小型发布会。不幸的是, field 的无线连接很糟糕,数据包从左到右和中心丢失,导致系统严重损坏,基本上它根本无法工作!幸运的是,
我正在使用 node-xmpp-bosh serve。我已经运行 run-server.js 并且服务器已经启动。当我尝试使用 converse.js 连接到服务器时,我收到以下错误: host un
我对 HTTP BOSH 和 HTTP 流水线感到困惑。 BOSH 规范:http://xmpp.org/extensions/xep-0124.html If the client needs to
请告诉我如何检索 SID 和 JID。我正在使用 Strophe JS。 var conn = new Strophe.Connection(bosh_service); 但是,conn.sid 或
我正在尝试创建一个 facebook/gtalk 自定义聊天窗口。已经创建了一个具有 xmpp_login 权限的 Facebook 应用程序并得到了我的用户的批准。 我正在使用以下内容: > nod
我是一名优秀的程序员,十分优秀!