先添加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);
}
}