Frontend/Flutter
[Flutter] Unhandled Exception: Bad state: Insecure HTTP is not allowed by platform
믹-아
2021. 4. 27. 14:01
flutter 개발 중 내부 서버와 http 통신을 하려고 했는데 발생한 에러.
https 서버도 열어놨었는데 내부 서버라 인증서 문제로 http 서버를 열어서 하는데 http 통신도 안되는거..
http 통신이라도 해결해보자
[root]\android\app\src\main 의
AndroidManifest.xml 파일을 수정
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourapp">
<application
android:label="yourapp"
android:usesCleartextTraffic="true" // <-- 이 부분
android:icon="@mipmap/ic_launcher">
<activity
.
.
.
.
이 부분 이라고 작성한 부분을 추가하면 된다
android:usesCleartextTraffic="true"
iOS의 경우는 테스트 안해봐서 모르겠으나 아래의 stackoverflow 에 나와있다.
참고
stackoverflow.com/questions/64197752/bad-state-insecure-http-is-not-allowed-by-platform