[已解决]XMPP访问7070/http-bind/出错:HTTP ERROR 400 Problem accessing /http-bind/ Reason: Bad Request Powere

来源:互联网 发布:linux安装ipython3 编辑:程序博客网 时间:2024/06/07 11:09

[已解决]XMPP访问7070/http-bind/出错:HTTP ERROR 400 Problem accessing /http-bind/ Reason: Bad Request Powered by Jetty://


http://192.168.1.110:7070/http-bind/
出错:

HTTP ERROR: 400

Problem accessing /http-bind/. Reason:

    Bad Request

Powered by Jetty://
[解决过程]
1.搜:

http-bind 7070
参考:
openfire http-bind绑定设置 – 开源中国社区
“不能直接访问,这个地址是用来http绑定的方式向openfire发送数据包的,即通过http请求来绑定或者连接OF服务器。”
xmpp – enable http-bind on openfire – Stack Overflow
访问:
http://192.168.1.110:7070/http-bind/?<body rid=”1″/>
自动变成:
http://192.168.1.110:7070/http-bind/?%3Cbody%20rid=%221%22/%3E
输出结果:
?
1
_BOSH_("<body xmlns=\"http://jabber.org/protocol/httpbind\" xmlns:stream=\"http://etherx.jabber.org/streams\" from=\"localhost\" authid=\"b03590f9\" sid=\"b03590f9\" secure=\"true\" requests=\"2\" inactivity=\"30\" polling=\"5\" wait=\"60\"><stream:features><mechanisms xmlns=\"urn:ietf:params:xml:ns:xmpp-sasl\"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><register xmlns=\"http://jabber.org/features/iq-register\"/><bind xmlns=\"urn:ietf:params:xml:ns:xmpp-bind\"/><session xmlns=\"urn:ietf:params:xml:ns:xmpp-session\"><optional/></session></stream:features></body>")
如图:
7070 http-bind output BOSH
果然,Openfire后台服务器配置中,可以看到默认的Http绑定端口是7070:
openfire http binding port is 7070
对应的配置:
接口端口 类型描述0:0:0:0:0:0:0:05222客户端到服务器客户端使用标准端口连接到服务器,连接可能没有加密,您可以更新安全设置 为这个端口0:0:0:0:0:0:0:05223This port uses SSL to encrypt traffic over the network 客户端到服务器客户端使用旧的SSL方法连接到服务器的端口。旧的SSL方法不是一个XMPP标准方法,在不久将不被支持,您可以更新安全设置 为这个端口所有的地址5269This port uses SSL to encrypt traffic over the network 服务器到服务器端口使用 远程服务器 连接到这台服务器. 所有的地址9090管理控制台端口使用不安全的管理控制台访问.所有的地址9091This port uses SSL to encrypt traffic over the network 管理控制台端口使用安全的管理控制台访问.所有的地址7777文件传送代理服务器代理服务使用的端口允许在XMPP网络上的两个实体使用文件传送所有的地址7070HTTP绑定使用不安全的HTTP客户端连接端口所有的地址7443This port uses SSL to encrypt traffic over the network HTTP绑定使用安全的HTTP客户端连接端口所有的地址5229Flash跨域允许Flash客户端连接到其他主机名和端口。
[总结]
不能直接访问这个7070的http端口。
而是要通过代码去访问?

0 0
原创粉丝点击