EasyDemo*okHttp之 GET&POST请求简介(on Github)

一、okHttp使用总结

  1. 网络请求发展史

1.1简介

1.1.1HttpURLConnection

*android自带

*提供的API比较简单,易于使用和扩展

1.1.2HttpClient

*android自带

*API数量众多,难于对其进行升级和扩展

*隶属公司Apache

*Google从android API23(6.0)里已将HttpClient移除

                 1.2 okHttp

             1.1.1android studio

        *直接在build.gradle(app)中添加依赖即可

                   1.1.2Eclipse

                   *导入okHttp.jar同时因okHttp.jar内部依赖okio,所以需同时导入okio.jar

                   1.1.3  okHttp 异步GET

                   *利用okHttp get请求,获取一个网页的内容

                   -demo:https://github.com/Way123Ne/android/tree/master/okHttpGet

                   -步骤

                    1>首先new一个OkHttpClient对象

                   2>首先构造一个Request对象,参数最起码有个url,当然还可通过Request.Builder设置更多参数比如:header、method等

                   3>然后通过request对象去构造得到一个Call对象,类似于将你的请求封装成了任务,既然是任务,就会有execute()和cancel()等方法

                   4>最后,希望以异步的方式去执行请求,所以调用的是call.enqueue,将call加入调度队列,然后等待任务执行完成,随后在Callback中即可得到结果

                 1.1.4 okHttp 异步POST

   *利用okHttp post请求,获取一个网页的内容

  -demo:https://github.com/Way123Ne/android/tree/master/okHttpPost

  -步骤

   1>get请求和post请求没什么太大区别

   2>postRequestBody是必须构建的

猜你喜欢

转载自blog.csdn.net/qq_36287601/article/details/81435853