設定networkSecurityConfig讓APP可用http存取特定domain

 

在用APP測試iot大平台時,有部份api是以http來存取的,

android現在版本有限制http的連線, 所以需要加domain才能存取,可參考官方說明


我這裡用的network_security_config.xml如下

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="system"/>
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">iot.cht.com.tw</domain>
</domain-config>
</network-security-config>

並在AndroidManifest.xml中的application tag的屬性中加入

android:networkSecurityConfig="@xml/network_security_config"

留言