okhttp是Android6.0推出的网络框架。由于谷歌在Android6.0的之后,将HttpClient相关属性取消掉,导致Volley框架不能正常使用。所以才有了今天的Okhttp。
目前创新互联建站已为1000+的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、大箐山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。Okhttp进行网络访问通常有两种方式,一种是get请求,还有一种叫做post请求。
1、OKhttp的get请求
通常,我们使用get方式来请求一个网站,是依靠url地址的。Okhttp使用get方式来请求网站通常有如下的步骤:
A、创建OkhttpClient的变量,这个变量相当于是一个全局的执行者。主要的网络操作是依靠它来进行的。
B、创建一个builder对象。
C、利用builder对象创建一个Request对象。
D、使用全局执行者来创建一个Call对象。
E、通过Call对象来进行网络连接。
public void doGet(View view) { Request.Builder builder = new Request.Builder(); Request request = builder.get().url(urlString + "userName=pby&userPassword=123").build(); Call newCall = mOkHttpClient.newCall(request); //newCall.execute() newCall.enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { L.e("失败了"); } @Override public void onResponse(Response response) throws IOException { String string = response.body().string(); L.e(string); } }); }