찾다

 >  Q&A  >  본문

现在Android 用的Http请求用什么?HttpClient还是HttpURLConnection?

话说HttpURLConnection真心难用。。。
Android 21之后就不推荐用httpClient ,volly也有问题。。

PHPzPHPz2772일 전588

모든 응답(8)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 15:36:37

    okhttp https://github.com/square/okhttp
    volley http://developer.android.com/training/volley/index.html
    litehttp https://github.com/litesuits/android-lite-http

    看你喜好了。都是一句话模式

    okhttp国人修改版 https://github.com/hongyangAndroid/okhttp-utils (目前在公司某项目里跑,挺好用)


    自己写不仅麻烦而且考虑不周,有轮子就好好利用(有时间深入研究下轮子构造也是极好的)。

    参考补充:
    http://blog.csdn.net/lmj623565791/article/details/49734867

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:36:37

    用okhttp呗,自己写的确是麻烦

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 15:36:37

    Volley

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:36:37

    我用的 HttpURLConnection ,因为图省事,直接从以前的Java项目迁移过来的,居然还能跑。

    我的建议是把HttpURLConnectionHttpResponse封装一下,不要每次都重新写一遍。就像c#里面HttpRequest封装成WebClient那样。

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:36:37

    和一楼的哥们一样,现在的项目正在使用中,有时间也准备看看咋封装的
    okhttp国人修改版

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:36:37

    目测楼主是android新人,所以我的建议是HttpURLConnection,而不是所谓的OKHTTP或者retrofit或者volley。因为你需要先学习最基本的概念之后,才能使用框架,而最开始使用框架给你的坏处是当下一家公司用另外一个http请求框架,你会极其的不适用。所以,我的建议是去框架化。

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:36:37

    那就是okhttp了

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:36:37

    我推荐的是asynchttp,感觉使用起来十分舒服

    회신하다
    0
  • 취소회신하다