鸿蒙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
回复
相关推荐
👍不错~
很好,一种方式
老师抽空看看这个提问关于网络配置的
https://harmonyos.51cto.com/answer/523
老师抽空看看这个提问关于网络配置的
https://harmonyos.51cto.com/answer/523
不知道为什么 无法明文通讯 明明按照文档要求配置了
解决了
怎样解决的