适用范围:
OkHttp支持Android 2.3及其以上版本。
对于Java, JDK1.7以上。
get 请求方式:
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder()
.url(uri)
.build();
Response response = null;
try {
response = okHttpClient.newCall(request).execute();
if (response.isSuccessful()) {
return response.body().string();
} else {
throw new IOException("Unexpected code " + response);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return string;
}
// TODO Auto-generated catch block
e.printStackTrace();
}
return string;
}
post 请求方式:
OkHttpClient okHttpClient = new OkHttpClient();
String result = "";
RequestBody formBody = Builder.build();
Request request = new Request.Builder()
.url(uri)
.post(formBody)
.build();
try {
Response response = okHttpClient.newCall(request).execute();
String result = "";
RequestBody formBody = Builder.build();
Request request = new Request.Builder()
.url(uri)
.post(formBody)
.build();
try {
Response response = okHttpClient.newCall(request).execute();
if (response.isSuccessful()) {
return response.body().string();
} else {
throw new IOException("Unexpected code " + response);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
jar包:https://repository.sonatype.org/service/local/repositories/central-proxy/content/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar