公司项目通信用的是Afinal框架,Afinal通信模块是对HttpClient的封装,HttpClient非常强大,但灵活性不够,近段时间比较清闲,于是将项目的通信实现改为HttpsURLConnection。
想了解HttpClient和HttpURLConnection的可参考
http://blog.csdn.net/hguang_zjh/article/details/33743249
http://www.cnblogs.com/devinzhang/archive/2012/01/17/2325092.html
但是在改造的过程中,遇到一个非常奇葩的问题。
公司项目有两套后台环境,姑且称为A和B。A是通过局域网访问,基于http协议,B基于https协议通过Internet访问Apache HTTP再转接到A,可以认为A和B为同一套环境,他们的区别仅在于客户端一个是需要连接局域网,一个需要连接外网