要在 Eclipse 中使用 OkHttp,请安装 OkHttp 库,创建 OkHttpClient 对象,构建请求,执行请求,然后处理响应。
如何在 Eclipse 中使用 OkHttp
简介:
OkHttp 是一个用于 Android 和 Java 的功能强大且流行的 HTTP 客户端。它可以轻松进行网络请求,并提供高级功能,例如缓存、重试和身份验证。本文将指导您如何在 Eclipse 中安装和使用 OkHttp。
步骤:
安装 OkHttp 库:
创建 OkHttpClient 对象:
OkHttpClient client = new OkHttpClient();
构建请求:
Request.Builder 类构建 Request 对象。设置 URL、方法和任何请求头。
Request request = new Request.Builder()
.url("https://example.com")
.method("GET", null)
.addHeader("Content-Type", "application/json")
.build();执行请求:
client.newCall 方法创建一个 Call 对象。使用 call.execute 方法同步执行请求,或者使用 call.enqueue 方法异步执行。
Response response = client.newCall(request).execute();
处理响应:
从响应中获取状态代码、正文和标题。
int statusCode = response.code(); String body = response.body().string();
示例代码:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://example.com")
.method("GET", null)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call,
IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
int statusCode = response.code();
String body = response.body().string();
}
});