鸿蒙OS/网络请求/http请求/网络访问 原创

发布于 2021-3-10 11:40
浏览
2收藏

先说注意事项如果需要开启明文传输即 http请求需要在config.json 添加 如下配置,虚拟机无法访问本地127.0.0.1的项目只支持 公网服务器地址·

这里单独配置手机端的

权限配置

在config.json文件中的module字段下添加

"reqPermissions": [{
      "name":"ohos.permission.INTERNET"
    }]

网络配置

  "deviceConfig": {
     "default": {
 "deviceConfig": {
     "default": {
       "network": {
         "usesCleartext": true
       }
     }
  }
  }}

插件介绍

引入

entry/build.gradle 文件中 的 dependencies 添加 implementation 'com.zzrv5.zzrhttp:ZZRHttp:1.0.1'

案例1

ZZRHttp okhttp这两款网络访问都可以用法基本类似

    ZZRHttp.get("https://www.163.co/", new ZZRCallBack.CallBackString() {
                                @Override
                                public void onFailure(int code, String errorMessage) {
                                    //http访问出错了,此部分内容在主线程中工作;
                                    //可以更新UI等操作,请不要执行阻塞操作。
                                    System.out.println("errorMessage"+errorMessage);
                                }
                                @Override
                                public void onResponse(String response) {
                                    System.out.println("response======="+response);
                                    buttonhttptext.setText(response);
                                    //http访问成功,此部分内容在主线程中工作;
                                    //可以更新UI等操作,但请不要执行阻塞操作。
                                }
                            });

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-3-11 09:56:42修改
3
收藏 2
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐