美文网首页
Android《第一行代码》-使用HttpURLConnecti

Android《第一行代码》-使用HttpURLConnecti

作者: Maybe_G | 来源:发表于2017-11-08 18:22 被阅读0次

    最近在学习《第一行代码》(第一版)过程中,在10.2下面的使用HttpURLConnection时出现了以下问题:

    • 按照书中代码编写点击按钮之后无法出现书中描述的HTML代码;
    • 无法使用HttpClient
      针对以上问题给出解决办法以及合理的解释。
      1.首先第一个问题,代码本身是没有问题的,但是由于百度的网址全部换成了https,这才导致无法读取HTML代码,将代码改写成如下方式即可以解决:
      URL url = new URL("https://www.baidu.com");
      或者是
      将HttpURLConnection全部替换为HttpsURLConnection
      2.针对第二个问题,是由于官方不再推荐使用HttpClient而是推荐使用HttpUrlConnection,简单的原因是DefaultHttpClient和它的兄弟AndroidHttpClient都是HttpClient具体的实现类,它们都拥有众多的API,而且实现比较稳定,bug数量也很少。 但同时也由于HttpClient的API数量过多,使得我们很难在不破坏兼容性的情况下对它进行升级和扩展,所以目前Android团队在提升和优化HttpClient方面的工作态度并不积极。
      以上。

    相关文章

      网友评论

          本文标题:Android《第一行代码》-使用HttpURLConnecti

          本文链接:https://www.haomeiwen.com/subject/aevymxtx.html