Ionic + Cordova + Angular 开发移动端APP 打包成androidAPK 后http请求失效
百度了一下发现Android9.0对未加密的流量不在信任,添加了新的限制。
1、服务器无HTTPS证书解决方案
解决方法是在platforms/android/app/src/main/res/xml/network_security_config.xml
中改为
1 | <?xml version="1.0" encoding="utf-8"?> |
并在 platforms/android/app/src/main/AndroidManifest.xml中
引入
1 | android:networkSecurityConfig="@xml/network_security_config" |
到这问题又来了
ionic cordova build android后 发现network_security_config.xml 居然变回了原来的样子(吐了
最后发现在根目录下config.xml 中platform标签下配置有
1 | <resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" /> |
于是把resources/android/xml/network_security_config.xml 按照上文修改就可以了
2、Springboot 配置https
application.yml配置如下
1 | server: |