暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

鸿蒙OS中的网络请求/http请求/网络访问

鸿蒙技术社区 2021-03-12
1072

本篇文章,作者主要为大家讲解鸿蒙 OS 的网络请求/http 请求/网络访问。


先说注意事项:如果需要开启明文传输,即 http 请求,需要在 config.json 添加如下配置。


虚拟机无法访问本地 127.0.0.1 的项目只支持公网服务器地址,这里单独配置手机端的。


01

权限配置


在 config.json 文件中的 module 字段下添加:
"reqPermissions": [{
      "name":"ohos.permission.INTERNET"
    }]

复制

02

网络配置


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


复制

03

插件介绍


引入 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等操作,但请不要执行阻塞操作。
                                }
                            });

复制

👇点击关注鸿蒙技术社区👇

专注开源技术,共建鸿蒙生态


“阅读原文”了解更多

文章转载自鸿蒙技术社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论