最新消息:20210917 已从crifan.com换到crifan.org

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

XMPP crifan 4476浏览 0评论
[背景]
访问:
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
参考:
“不能直接访问,这个地址是用来http绑定的方式向openfire发送数据包的,即通过http请求来绑定或者连接OF服务器。”
访问:
http://192.168.1.110:7070/http-bind/?<body rid=”1″/>
自动变成:
http://192.168.1.110:7070/http-bind/?%3Cbody%20rid=%221%22/%3E
输出结果:
_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端口。
而是要通过代码去访问?

转载请注明:在路上 » [已解决]XMPP访问7070/http-bind/出错:HTTP ERROR 400 Problem accessing /http-bind/ Reason: Bad Request Powered by Jetty://

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
94 queries in 0.191 seconds, using 23.40MB memory