Android中okhttp的基本用法1
2016-03-23 22:07
603 查看
1需要okhttp-2.5.0.jar和okio-1.6.0.jar的支持
下载地址:
http://download.csdn.net/detail/zhaihaohao1/9470796
2开网络权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
3核心代码
get请求
源码下载:
http://download.csdn.net/detail/zhaihaohao1/9470870
下载地址:
http://download.csdn.net/detail/zhaihaohao1/9470796
2开网络权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
3核心代码
get请求
<span style="font-size:18px;"> /** * 异步请求 * 发送网络请求 * get请求 * 默认已经把线程分装好了 */ private void myHttpGet() { String url = "http://112.124.22.238:8081/course_api/banner/query?type=1"; OkHttpClient httpClient = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); httpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { } @Override public void onResponse(Response response) throws IOException { if (response.isSuccessful()) { String jsonStr = response.body().string(); Log.e("1", jsonStr); } } } ); } </span>post请求
<span style="font-size:18px;"> /** * 异步请求 * 发送网络请求 * post请求 * 默认已经把线程分装好了 */ private void myHttpPost() { String url = "http://112.124.22.238:8081/course_api/banner/query"; OkHttpClient httpClient = new OkHttpClient(); // 参数 RequestBody body = new FormEncodingBuilder() .add("type", "1") .build(); Request request = new Request.Builder() .url(url) .post(body) .build(); httpClient.newCall(request).enqueue(new com.squareup.okhttp.Callback() { @Override public void onFailure(Request request, IOException e) { } @Override public void onResponse(Response response) throws IOException { if (response.isSuccessful()) { String jsonStr = response.body().string(); Log.e("1", jsonStr); } } }); } </span>
源码下载:
http://download.csdn.net/detail/zhaihaohao1/9470870
相关文章推荐
- linux socket编程之TCP与UDP
- 新媒体时代崛起靠什么:李帅和您论“网络”
- 网络编程(一)
- TCP状态图的理解以及TIME_WAIT状态的作用
- javaWeb:http响应状态码大全
- nginx如何做到TCP的负载均衡
- 五分钟为HTTP接口提供Java/Scala SDK
- meta name的含义:<META http-equiv=Content-Type content="text/html; charset=gb2312">
- HTTP状态码大全(转自wiki)
- c/c++ socket发送http请求访问网站
- IOS 网络浅析-(十二 UIWebView简介)
- 理解HTTP幂等性
- 浅谈编程语言的类型系统http://blog.csdn.net/hittata/article/details/42360773
- HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- HTTP/SSL/TSL 服务器客户端双向验证
- 加载网络图片
- 网络编程基础
- oracle11G与10G网络通信差异
- iOS---对AFNetworking进行二次封装,使用单例单独处理网络请求数据
- iOS---对AFNetworking进行二次封装,使用单例单独处理网络请求数据