标签:
OkHttp 是一个高效的HTTP库,使用Java进行编写。适用于Android 和 Java 应用,通过它可以向服务器请求(GET)数据、发送(POST)数据 :
支持 SPDY 和连接池来减少请求延时
支持GZIP来减少数据流量
支持缓存响应数据以达到减少重复的网络请求的目的。
一下是简单的get和post请求。
向服务器请求 (get)
String getRequest(String url) throws IOException {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(url).build();
Response response = client.newCall(request).execute();
return response.body().string();
}
向服务器发送(post):
public static final MediaType DATA
= MediaType.parse("text/x-markdown; charset=utf-8");
String getPost(String url, String json) throws IOException {
OkHttpClient client = new OkHttpClient();
RequestBody body = RequestBody.create(DATA, json);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
标签:
原文地址:http://www.cnblogs.com/runhang/p/4882475.html