android 如何使用okhttp3
时间: 2024-05-10 07:21:40 浏览: 184
Android中okhttp3使用详解
OkHttp3是一个开源的HTTP客户端库,用于Android平台的网络请求,支持HTTP/2和WebSocket。
以下是使用OkHttp3发送GET请求的示例:
1. 添加OkHttp3依赖
在app的build.gradle文件中添加OkHttp3的依赖:
```
dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
}
```
2. 发送GET请求
在需要发送请求的地方,创建OkHttpClient对象并使用它发送GET请求:
```java
OkHttpClient client = new OkHttpClient();
String url = "https://jsonplaceholder.typicode.com/posts/1";
Request request = new Request.Builder()
.url(url)
.build();
try {
Response response = client.newCall(request).execute();
String responseData = response.body().string();
Log.d("OkHttp", responseData);
} catch (IOException e) {
e.printStackTrace();
}
```
在上面的示例中,我们使用了OkHttpClient类来创建HTTP客户端,并使用Request类来构建请求对象。execute()方法将请求发送到服务器,并返回一个Response对象。
在try-catch块中,我们可以从Response对象中获取服务器的响应数据。在这个例子中,我们使用了response.body().string()方法来获取响应体的字符串表示。
除了GET请求,OkHttp3还支持POST、PUT、DELETE等请求方法,并且可以发送表单数据、JSON数据、文件等请求体。具体可以参考OkHttp3的官方文档。
阅读全文