HttpUtil的小错误

  当我们使用HttpUtils

遇到org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.xxx:8080 refused的时候,我们或许可以看看自己的网络权限是不是打开了,别问我怎么知道的。  就是这个权限  <uses-permission android:name="android.permission.INTERNET" />

`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) { // 处理网络错误 } }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值