Okhttp常用方法示例

Posted 一沙世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Okhttp常用方法示例相关的知识,希望对你有一定的参考价值。

这是我用到的一个util类
 1 public class HttpBaseService {
 2 
 3     private OkHttpClient client = new OkHttpClient();
 4     private static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
 5     public String sendGetRequest(String url){
 6         Request request = new Request.Builder().url(url).build();
 7         Response response = null;
 8         try {
 9             response = client.newCall(request).execute();
10             if (response.isSuccessful()) {
11                 return response.body().string();
12             }
13         } catch (IOException e) {
14             e.printStackTrace();
15         }
16         return "";
17     }
18 
19     public int sendDelRequest(String url){
20         Request request = new Request.Builder().url(url).delete().build();
21         return sendOperateRequest(request);
22     }
23 
24     public int sendPostRequest(String url,String json){
25 //        RequestBody formBody = new FormEncodingBuilder()
26 //                .add("platform", "android")
27 //                .add("name", "bug")
28 //                .add("subject", "XXXXXXXXXXXXXXX")
29 //                .build();
30         RequestBody body = RequestBody.create(JSON,json);
31         Request request = new Request.Builder().url(url).post(body).build();
32         return sendOperateRequest(request);
33     }
34     public int sendPutRequest(String url,String json){
35         RequestBody body = RequestBody.create(JSON,json);
36         Request request = new Request.Builder().url(url).put(body).build();
37         return sendOperateRequest(request);
38     }
39 
40     private int sendOperateRequest(Request request){
41         Response response = null;
42         try {
43             response = client.newCall(request).execute();
44             if (response.isSuccessful()) {
45                 return 0;
46             }
47         } catch (IOException e) {
48             e.printStackTrace();
49         }
50         return -1;
51     }
52 }

 

 

以上是关于Okhttp常用方法示例的主要内容,如果未能解决你的问题,请参考以下文章

GUI常用方法和示例

Object类中的常用方法

okhttp 常用使用方式 封装 演示

OkHttp 常用

request对象常用方法总结(及示例)----JSP内置对象

pandas常用方法示例 2