プログラミング

【android studio】webAPIでget/postするときのエラー Cleartext communication to 10.0.2.2 not permitted by network security policy が出たときの対処法

投稿日:

androidはhttp通信が許可されていない

webAPIをpost/getするアンドロイドアプリを実装したのですが、

とのエラーが発生  このときの対処法をメモ

環境

  • Android Studio 3.4
  • Android 9 (API level 28)

原因

android9 API level 28からはHTTP通信がデフォルトで無効になっている様

なので、httpsじゃない通信は全て失敗してしまう。

webAPIサーバーをnodejsで立てて、ローカル環境でテストする際などは、通信することが不可能!なので、httpでも通信できる様にマニュフェストを変更します

対策は、以下

対策

対策は、以下のAndroidManifest.xmlにusesCleartextTrafficをtrueに設定するだけ

アプリケーションタグ内に

を追加してください。そうすることで、httpsでなくても、http通信も許可されます。

人気の記事!

1

ふんわり始まった激アツキャンペーン!なんとアマゾンのスマートスピーカーであるエコードットの第3世代が通常価格5,980円の所、ななななん84%割引の500円で購入できるチャンスです。 ⇩購入は以下の画 ...

2

出典:io-data.jp こんにちは。↑の写真のようなPCモニター環境を目指しています。4K43インチくらいの大きさの4KテレビをMacBook ProのUSB-Cと接続、もしくは、Windowsの ...

3

目次 キャンペーンを駆使!最安を渡り歩くLINEモバイルのキャンペーン楽天モバイルキャンペーンまとめ17ヶ月間の合計スマホ維持費LINEモバイルの口コミ、評判通信速度とりあえずは今の所通信速度は問題な ...

-プログラミング

Copyright© コスパ部 , 2021 All Rights Reserved.