OkHttpClient发送请求
时间: 2023-12-23 21:17:40 浏览: 135
利用HttpClient发送HTTP请求
OkHttpClient 是一个基于 Java 的 HTTP 客户端库,用于向服务器发送请求并获取响应。以下是一个使用 OkHttpClient 发送 GET 请求的示例代码:
```java
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
public class OkHttpDemo {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://www.example.com")
.build();
try (Response response = client.newCall(request).execute()) {
System.out.println(response.body().string());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该示例代码中,我们首先创建了一个 OkHttpClient 对象,然后构建了一个 GET 请求并设置请求的 URL。最后,我们使用 `client.newCall(request).execute()` 方法发送请求并获取响应,使用 `response.body().string()` 方法获取响应的内容。
当然,在实际使用中,我们还可以设置更多的请求参数,例如请求头、请求体等。在发送 POST 请求时,我们需要使用 `Request.Builder().post()` 方法来设置请求体。具体使用方法可以参考 OkHttpClient 的官方文档。
阅读全文