先说注意事项如果需要开启明文传输即 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等操作,但请不要执行阻塞操作。
}
});