缘由
个人在使用Android模拟器与本机服务器进行交互的时候,一直无法进行连接,找到了问题后发现不止是访问路径问题,请求方式也需要进行配置。
解决
- 请求访问的地址一定得是10.0.2.2,不然无法访问到本机服务器
- 如果提示访问不安全被拒绝连接需要进行配置
a.APP改用https
b.targetSdkVersion 降到27以下
c.AndroidManifest.xml中的application标签加入:
<application
android:usesCleartextTraffic=“true” //这个是需要加入的内容,可以解决联网访问路径问题
…
\ >
d.在res下创建xml文件夹,在xml文件夹中在建立network_security_config.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在AndroidManifest.xml的application标签中加入:
android:networkSecurityConfig="@xml/network_security_config"