OkHttp是一个开源的HTTP客户端库,用于在Android应用程序中发送和接收HTTP请求。它提供了简单而强大的API,使得发送网络请求变得容易。
以下是OkHttp的用法:
implementation 'com.squareup.okhttp3:okhttp:版本号'
请注意,版本号应该替换为最新版本号。
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.example.com")
.get() // 或者使用post、put等方法设置请求方法
.addHeader("Content-Type", "application/json") // 设置请求头
.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 {
// 请求成功的处理
String responseData = response.body().string();
// 处理响应数据
}
});
以上是OkHttp的基本用法,还有其他更高级的用法,如取消请求、设置超时时间、添加拦截器等。可以参考OkHttp的官方文档以获取更多详细信息。