【Android】Android 9におけるhttp通信の規約について

  • 2019年12月5日
  • 2019年12月5日
  • Android

android9(pie)でasyncTaskを使ってhttp通信をしたところ以下のような

エラーが出現。

 

【エラー内容】

LEARTEXT communication to “http://○○” not permitted by network security policy

 

どうやらAndroid 9 から cleartextTrafficPermitted=”false がデフォルトで設定されており

暗号化されていないHTTP通信は全て失敗するようになっておりました。

こちらはhttp://からhttps://に切り替えることで解決させることができます。

アプリをリリースしたい場合はこっちを使いましょう。

 

何も考えずに有効にしたい場合は

 

<application

android:usesCleartextTraffic=”true”>

</application>


を使うことでhttp通信をすることができます。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG