okhttp怎么使用
时间: 2023-11-06 09:54:18 浏览: 38
OkHttp是一个流行的开源Java HTTP客户端库,可以用于处理HTTP请求和响应,支持同步和异步请求。下面是使用OkHttp进行GET和POST请求的示例:
1. 添加依赖
在项目的build.gradle文件中添加以下依赖:
```
dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
}
```
2. 发送GET请求
```
OkHttpClient client = new OkHttpClient();
String url = "http://www.example.com/api";
Request request = new Request.Builder()
.url(url)
.build();
try (Response response = client.newCall(request).execute()) {
String responseBody = response.body().string();
// 处理响应结果
} catch (IOException e) {
e.printStackTrace();
}
```
3. 发送POST请求
```
OkHttpClient client = new OkHttpClient();
String url = "http://www.example.com/api";
RequestBody requestBody = new FormBody.Builder()
.add("username", "user")
.add("password", "pass")
.build();
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();
try (Response response = client.newCall(request).execute()) {
String responseBody = response.body().string();
// 处理响应结果
} catch (IOException e) {
e.printStackTrace();
}
```
以上代码示例仅供参考,具体使用方式还需要根据实际情况进行调整。