我使用Strophe
库连接到openfire
XMPP服务器。
问题1 :可以strophe.js
处理 https BOSH连接(在端口7443上)?
我可以通过http连接,但在尝试使用 https 时失败。
在openfire管理控制台中启用HTTP绑定设置
我在Apache中的代理规则设置如下:
# XMPP proxy rule
ProxyRequests Off
ProxyPass /bosh https://127.0.0.1:7443/http-bind/
ProxyPassReverse /bosh https://127.0.0.1:7443/http-bind/
在代码中:
var connection=null;
var BOSH_URL :'https://localhost:7443/http-bind/';
connection = new Strophe.Connection(BOSH_URL);
connection.connect(jid,
password,
User.onConnect);
//注意:回调和一切都在http上工作正常,所以我没有写完整的代码。
当运行上面的代码时,我在浏览器控制台中遇到以下错误。
https://localhost:7443/http-bind/ net::ERR_EMPTY_RESPONSE
我也在下面尝试过:
只需在浏览器中打开网址:http://localhost:7070/http-bind/? 并得到回应。[这里没问题]
但是在尝试https://localhost:7433/http-bind/时?页面无法加载