Xamarin.Android中Cleartext HTTP traffic not permitted异常

目录

  • 1、说明
  • 2、解决方案
    • 2.1 解决方案
      • 2.1.1 使用https
      • 2.1.2 安全列外(方案1)-最简单
      • 2.1.3 安全列外(方案2)
  • 3、总结

1、说明

为了安全,安卓7及以下版本,可以直接使用http进行网络访问(api),后来安全升级,因此出现此问题

2、解决方案

2.1 解决方案

就两个方案:

  1. 别用http,用https
  2. Xamarin.android中增加安全例外

2.1.1 使用https

2.1.2 安全列外(方案1)-最简单

AndroidManifest.xmlapplication节点中,直接添加android:usesCleartextTraffic="true"即可。

<application 
	android:allowBackup="true" 
	android:icon="@mipmap/ic_launcher" 
	android:label="@string/app_name" 
	android:usesCleartextTraffic="true"   
                    

你可能感兴趣的:(Xamarin,android,xamarin,android,studio)