問題のAndroid9のHTTP Web要求

GoogleがAndroidの(アンドロイドP)は、アプリケーションの次の世代のためのユーザデータや機器のセキュリティを確保するために、デフォルトではそうのAndroidを実行している、AndroidのPは、すべてのApp暗号化されていない接続の使用を禁止することを意味し、暗号化された接続を使用するように求められますことを言いましたアンドロイドヌガーとオレオは影響を受けないが、トラフィック・コードを受信または送信のいずれかPアンドリュース装置システムは、次の必要な(トランスポート層セキュリティ)プロトコルトランスポート層セキュリティ、次に送信することができません。

新しいXML解像度でのディレクトリ、その後はというファイルを作成:おそらく意味し、次のように読み込むnetwork_security_config.xmlファイル(名前のカスタム)を、その許可オープンhttpリクエスト

<?xml version = "1.0"エンコード= "UTF-8"?>
<ネットワークセキュリティ設定>
<ベースコンフィグcleartextTrafficPermitted = "TRUE" />
</ネットワークセキュリティ設定>


そして、AndroidManifest.xmlファイル内のアプリケーションのラベルがAPP。resディレクトリ兄弟の次の属性を追加します

<アプリケーション
...
アンドロイド:networkSecurityConfig = "@のXML / network_security_config"
...
/>

おすすめ

転載: www.cnblogs.com/zhaofeis/p/11531080.html