Get
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.example.com")
.get()
.build();
Response response = client.newCall(request).execute();
response.body().string();
Post
OkHttpClient client = new OkHttpClient();
FormData formData = new FormData.Builder()
.add("string", "value")
.add("int", 1)
.build();
Request request = new Request.Builder()
.url("http://www.example.com")
.post(formData)
.build();
Respose response = client.newCall(request).execute();
MultipartBody 多文件上传
OkHttpClient client = new OkHttpClient();
private static final MediaType TYPE =
MediaType.parse("multipart/form-data; charset=utf-8");
MultipartBody multipart = new MultipartBody.Builder()
.addFormDataPart("key", "val")
.addFormDataPart("key", 1)
.addFormDataPart("files", "file_name", RequestBody.create(TYPE, file))
.setType(MultipartBody.FORM)
.build();
Request request = new Request.Builder()
.url("http://www.example.com")
.post(multipart)
.build();
Response response = client.newCall(request).execute();