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

BLUESKYHOST
发布于 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修改
4
收藏 2
回复
举报
7条回复
按时间正序
/
按时间倒序
张荣超_九丘教育
张荣超_九丘教育

👍不错~

回复
2021-3-10 21:10:35
六合李欣
六合李欣

很好,一种方式

回复
2021-3-10 21:33:46
BLUESKYHOST
BLUESKYHOST 回复了 张荣超_九丘教育
👍不错~

老师抽空看看这个提问关于网络配置的

https://harmonyos.51cto.com/answer/523

回复
2021-3-11 09:41:34
BLUESKYHOST
BLUESKYHOST 回复了 六合李欣
很好,一种方式

老师抽空看看这个提问关于网络配置的

https://harmonyos.51cto.com/answer/523

回复
2021-3-11 09:41:45
BLUESKYHOST
BLUESKYHOST

不知道为什么 无法明文通讯 明明按照文档要求配置了

回复
2021-3-11 09:42:11
BLUESKYHOST
BLUESKYHOST

解决了

回复
2021-3-11 10:03:47
wx634376fab9258
wx634376fab9258 回复了 BLUESKYHOST
解决了

怎样解决的


回复
2022-10-12 17:59:52
回复
    相关推荐