首先创建一个类放封装好的请求(可以直接用)
Map里面放自己要提交的参数
import java.util.Map;
import java.util.Set;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
public class NetWorkUitl {
public static void requestNet(String url, Map<String, String> map, final Callback callBack) {
if (url == null || callBack == null) {
return;
}
OkHttpClient client = new OkHttpClient().newBuilder().build();
FormBody.Builder formBody = new FormBody.Builder();
Set<String> keySet = map.keySet();
for (String i : keySet) {
//从集合中一一取到对应的key和value
String str = map.get(i);
formBody.add(i, str);
Request request = new Request.Builder()
.url(url)
.post(formBody.build())
.build();
Call call = client.newCall(request);
call.enqueue(callBack);
}
}
}