import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
public class OkHttpExample {
public static void main(String[] args) {
// 创建 OkHttpClient 实例
OkHttpClient client = new OkHttpClient();
// 构建请求对象,指定 URL 和请求方式(GET)
Request request = new Request.Builder()
.url("https://api.github.com")
.build();
// 发送请求并获取响应
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful()) {
// 如果请求成功,打印响应体
System.out.println(response.body().string());
} else {
// 请求失败,打印错误信息
System.out.println("Request failed: " + response.code());
}
} catch (IOException e) {
// 捕获异常并处理
e.printStackTrace();
}
}
}
创建 OkHttpClient 实例:OkHttpClient client = new OkHttpClient();
这是用于发送 HTTP 请求和接收响应的客户端。
构建请求对象:
使用 Request.Builder()
构建一个请求对象,指定 URL 和请求方式(这里是 GET 请求)。
发送请求并获取响应:
使用 client.newCall(request).execute()
同步发送请求,并通过 response.body().string()
获取响应体内容。
处理响应:
如果请求成功(response.isSuccessful()
),则打印响应体;否则,打印错误信息。
异常处理:
使用 try-catch
捕获可能发生的 IOException
异常,并进行处理。
上一篇:java clob转string
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站