okhttp获取请求回应
时间: 2023-11-06 16:18:59 浏览: 99
使用OkHttp库发送HTTP请求并获取响应的示例代码如下:
```java
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class OkHttpExample {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.example.com") // 设置请求的URL
.build();
try {
Response response = client.newCall(request).execute(); // 发送请求并获取响应
if (response.isSuccessful()) { // 判断响应是否成功
String responseBody = response.body().string(); // 获取响应体内容
System.out.println(responseBody);
} else {
System.out.println("请求失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码中,使用了OkHttpClient类来创建一个HTTP客户端。通过Request.Builder设置请求的URL,并构建Request对象。然后使用client.newCall(request)方法发送请求并获取Response对象。最后,可以通过Response.isSuccessful()方法判断响应是否成功,并通过response.body().string()方法获取响应体内容。请注意,这段示例代码仅供参考,实际使用时可能需要进行异常处理等其他操作。
阅读全文