RIK*_*RIK 5 android android-volley
我的代码在android kitkat上工作,但是在Pie中运行它时出现io异常
不允许对server.com的明文HTTP流量
我正在使用凌空拨打服务器。
第一步是了解Google 为何要求您使用HTTPS。您可以在开发人员页面上阅读有关此内容的更多信息。
至于解决方法,有两种选择:
1)使用HTTPS!
2)在名为XML的文件夹中创建一个新文件,security_config.xml
并添加以下内容:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
Run Code Online (Sandbox Code Playgroud)
然后在清单文件中添加此
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/security_config">
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
由于明显的原因,不建议第二点!
简单的解决方案:
在清单中添加以下行:
android:usesCleartextTraffic="true"
Run Code Online (Sandbox Code Playgroud)
因为我的json API的php页面遇到了同样的问题。
它看起来应该像这样:
android:usesCleartextTraffic="true"
Run Code Online (Sandbox Code Playgroud)
希望它能起作用。
归档时间: |
|
查看次数: |
10521 次 |
最近记录: |