同步:
OkHttpClient client = new OkHttpClient();
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
try (Response response = client.newCall(request).execute()) {
return response.body().string();
}
}
public static final MediaType JSON = MediaType.get("application/json; charset=utf-8");
OkHttpClient client = new OkHttpClient();
String post(String url, String json) throws IOException {
RequestBody body = RequestBody.create(json, JSON);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
try (Response response = client.newCall(request).execute()) {
return response.body().string();
}
}
异步:
https://blog.csdn.net/jiaonizuoren/article/details/89915198
本文详细介绍了如何使用OkHttp进行HTTP同步和异步请求。同步请求通过创建Request并执行execute()方法获取响应,而异步请求则利用enqueue()方法实现非阻塞操作。示例代码中展示了如何发送GET和POST请求,以及处理响应内容。
1256

被折叠的 条评论
为什么被折叠?



