HttpUtil怎么用
时间: 2024-06-21 14:01:05 浏览: 93
`HttpUtil`通常是一个用于处理HTTP请求的工具类,常见于Android开发中,它简化了网络请求的过程,比如发送GET、POST等HTTP请求,获取服务器响应,并处理响应数据。在Android的OkHttp或Retrofit库中,可能会有类似的功能实现。
以下是一个简单的使用示例:
```java
// 导入所需的库(假设使用的是Android的OkHttp)
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
// 创建一个HttpUtil类实例
public class HttpUtil {
// 发送GET请求
public static void sendGetRequest(String url, final HttpCallback callback) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 处理网络错误
callback.onError(e);
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// 处理成功响应,解析数据
int code = response.code();
String responseBody = response.body().string();
callback.onSuccess(code, responseBody);
}
});
}
}
// 定义回调接口
interface HttpCallback {
void onSuccess(int code, String data);
void onError(Throwable error);
}
// 在需要的地方调用
HttpUtil.sendGetRequest("http://example.com/api/data", new HttpCallback() {
@Override
public void onSuccess(int code, String data) {
// 处理返回的数据
}
@Override
public void onError(Throwable error) {
// 处理网络错误
}
});
```
阅读全文