【笔记】Android高版本Apache HTTPClient变更兼容和HTTP请求
16lz
2022-04-11
Apache HTTPClient变更
Android6.0
取消支持 Apache HTTP 客户端
Android 6.0 版移除了对 Apache HTTP 客户端的支持。如果要继续使用 Apache HTTP API,需要在 build.gradle 文件中配置:
android { useLibrary 'org.apache.http.legacy'}
Android9.0
Apache HTTP 客户端弃用
从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。
要继续使用 Apache HTTP 客户端,以 Android 9 及更高版本为目标的应用可以向其 AndroidManifest.xml 添加以下内容:
HTTP和HTTPS请求
添加安全配置文件
选择退出明文通信
需要再AndroidManifest.xml中添加配置networkSecurityConfig
...
Android 高版本已经要求使用HTTPS请求了,如果一定要使用HTTP请求,根据上面链接说明可以粗暴的在network_security_config.xml中设置
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- Linux 下使用 NDK 编译 protobuf 2.6.1
- android的一些开发的资源
- android 网络编程
- 2.3.2 Android(安卓)Studio使用记录——2.快捷键大全
- Android中获取当前位置的使用步骤
- Android之关于Actionbar
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用