默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 问个自定义RainbowChat的服务端http连接认证的问题
由于自己的一些需要,需要在登录的时候做一些验证,我当前如下操作:
1 手机点击登录
2 服务端接收到登录请求,进行一系列验证
3 自定义验证是会调用http接口进行验证
4 但是一发起http请求,服务端就直接返回结果给手机了。但是自定义验证并没有做。如下日志:
[已解决] 问个自定义RainbowChat的服务端http连接认证的问题_QQ图片20180818103317.png
感觉很奇怪。如果把http接口请求部分去掉又正常。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:RainbowChat
上一篇:[已回复] 关于RainbowChat服务端配置中“im服务器”这个字眼的理解疑问下一篇:[已回复] 求教关于RainbowChat中历史消息/漫游消息的处理疑问
推荐方案
评论 5
你把服务端MyController里的这个请求的case完整代码贴出来,我帮你看看
引用:JackJiang 发表于 2018-08-18 10:48
你把服务端MyController里的这个请求的case完整代码贴出来,我帮你看看

涉及到一些比较敏感的问题,可能不太方便贴出来。
http请求用的是org.apache.http.cliet包做的。
可能是因为请求是异步处理的原因导致的吗?
我边自己看看,再看看如何贴出来比较方便。
引用:xiaohao180731 发表于 2018-08-18 11:26
涉及到一些比较敏感的问题,可能不太方便贴出来。
http请求用的是org.apache.http.cliet包做的。
可能 ...

你不需要单独又用httpclient来做客户端的请求框架,你直接照着HttpRestHelper里的接口,照葫芦画瓢就行了(默认的HttpRestHelper里的请求使用的就是Android官方API HttpURLConnection实现的,而Android的HttpURLConnection底层是使用okhttp实现,这是android端官方建议的http最佳实践)。

我猜想最有可能的原因就是你服务端的代码逻辑写的不对,因为代码没有执行,你完全可以单步调试跟一下,很有可能就是个极弱智的问题。

如果你还找不到原因,我建议你想办法把能让我看到的代码贴出来。否则我也没有办法猜出具体的原因的
引用:JackJiang 发表于 2018-08-18 12:05
你不需要单独又用httpclient来做客户端的请求框架,你直接照着HttpRestHelper里的接口,照葫芦画瓢就行了 ...

多谢,问题已经解决了。是包引用依赖的问题。
引用:xiaohao180731 发表于 2018-08-18 15:56
多谢,问题已经解决了。是包引用依赖的问题。

ok
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部