Okhttp的简单使用

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

OkHttp 是一个高效的HTTP库,使用java进行编写。适用于Android 和 Java 应用,通过它可以向服务器请求(GET)数据、发送(POST)数据 :

支持 SPDY 和连接池来减少请求延时

支持GZip来减少数据流量

支持缓存响应数据以达到减少重复的网络请求的目的。

一下是简单的get和post请求。

向服务器请求 (get)

String getRequest(String url)throwsIOException {

OkHttpClient client=newOkHttpClient();

Request request=newRequest.Builder().url(url).build();

Response response=client.newCall(request).execute();returnresponse.body().string();

}

向服务器发送(post):

1publicclassTest{2publicstaticfinalMediaType DATA3= MediaType.parse("text/x-markdown; charset=utf-8");45publicString getPost(String url, String json)throwsIOException {67OkHttpClient client =newOkHttpClient();89RequestBody body =RequestBody.create(DATA, json);1011Request request =newRequest.Builder().url(url)1213.post(body).build();1415Response response =client.newCall(request).execute();1617returnresponse.body().string();1819}20}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航