目前的http请求有两种,一种是明文的http请求,一种是加了密的https请求。官方出于安全考虑,Android 9及以后的版本,系统默认禁掉了http请求。但有些需求,偏偏需要我们发送http请求,这个时候就需要额外加个配置。
在res目录下,新建个名叫xml的目录,在里面新建个xml文件,名字随意合法即可,但一般都是叫network_security_config.xml
,让人一看到名字就知道这文件的作用。文件内添加http访问请求的配置,如下:
1 |
|
然后再把这个配置,应用到application,在AndroidManifest.xml中,修改application标签,添加一行,如下:
1 | <!-- 其他内容省略 --> |
创建个配置文件,然后应用到application,这样就可以发送http请求了。