Cleartext HTTP traffic to xxx not permitted解決辦法


在學習 Xamarin.Forms Web 服務教程(https://docs.microsoft.com/zh-cn/xamarin/get-started/tutorials/web-service/index?tabs=vswin) 的時候,使用http 訪問API ,遇到了 "Cleartext HTTP traffic to xxx not permitted" 。
 
原因網上是這樣說的:
 

Google表示,為保證用戶數據和設備的安全,針對下一代 Android 系統(Android P) 的應用程序,將要求默認使用加密連接,這意味着 Android P 將禁止 App 使用所有未加密的連接,因此運行 Android P 系統的安卓設備無論是接收或者發送流量,未來都不能明碼傳輸,需要使用下一代(Transport Layer Security)傳輸層安全協議

解決辦法:
 
A:修改AndroidManifest.xml
啟用 android:usesCleartextTraffic
 
 
 1 <application android:label="Cha.Android" android:usesCleartextTraffic="true"></application>
 2  
 3 <?xml version="1.0" encoding="utf-8"?>
 4 <manifest ...>
 5     <uses-permission android:name="android.permission.INTERNET" />
 6     <application
 7         ...
 8         android:usesCleartextTraffic="true" //看這里
 9         ...>
10         ...
11     </application>
12 </manifest>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM