android之okhttp

来源:互联网 发布:游戏编程要学java 编辑:程序博客网 时间:2024/05/18 01:49

先添加okhttp库的依赖
在build.gradle文件的dependences加入
compile ‘com.squareup.okhttp3:okhttp:3.4.1’

发起“GET”

            OkHttpClient client = new OkHttpClient();            Request request = new Request.Builder()                    .url(adress)                    .build();            Response response=client.newCall(request).execute;

返回的数据保存在Response中

如果是发起一条“POST”

            OkHttpClient client = new OkHttpClient();            RequestBody body=new FormBody.Builder()                                        .add()      //键值对的方式添加需要发送的数据                                        .build();            Request request = new Request.Builder()                    .url(adress)                    .post(body)                    .build();            client.newCall(request).enqueue(callback);

将okhttp入公共类提供一个静态方法
这样每次使用时只需调用静态方法即可

public class okHttpUtil {    public static void sendRequest(String adress, okhttp3.Callback callback) {            OkHttpClient client = new OkHttpClient();            Request request = new Request.Builder()                    .url(adress)                    .build();            client.newCall(request).enqueue(callback);    }}
原创粉丝点击