[文章]HarmonyOS应用开发-网络访问工具的使用体验

阅读量0
0
1
harmonyOS可以使用HttpURLConnection进行网络访问,HttpClientOKHttp还有volley网络访问相关的框架,harmonyOS暂时还未支持。为了有更多的尝试,我们体验使用了ZZR老师封装好的网络访问工具,其隐藏了隐藏网络访问细节,很好地处理了UI更新。
引入工具类:
build.gradle文件的dependencies中,添加如下配置,引入工具类(ZZRhttp):
  dependencies {   
    implementation 'com.zzrv5.zzrhttp:ZZRHttp:1.0.1'
     ...
  }
配置网络权限:
config.json文件中的module中添加,网络访问权限
"module": {
     "reqPermissions": [{"name":"ohos.permission.INTERNET"}],
     ...
鸿蒙的默认是https访问模式,如果您的请求网址是http开头的,请在config.json文件中的deviceConfig
  "deviceConfig": {
      "default": {
          "network": {
              "cleartextTraffic": true
                 }
              }
             },
然后就可以进行简单网络访问了.
ZZRHttp.get(url, new ZZRCallBack.CallBackString() {
                    @Override
                    public void onFailure(int code, String errorMessage) {
                        //http访问出错,此部分在主线程中工作,可以更新UI等操做。
                    }
                    @Override
                    public void onResponse(String response) {
                        //http访问成功,此部分在主线程中工作,可以更新UI等操作。
                    }
            });
本文参考引用材料:https://github.com/zzrv5/ZZRHttp

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友