Android

Android http 통신 오류

th_bigLight 2021. 1. 19. 13:53

Flutter webview 개발 중 오류가 발생했다.

 

잘 되던 api 통신이 갑자기 안되면서 이런 오류가 발생했다.

error : Bad state: Insecure HTTP is not allowed by platform : 주소

 

이유 : API 버전 때문. 이제(? API9버전부터라는데 현재 테스트폰이 갤럭시 S7이라,, ) 자동으로 https가 아닌 http는 막는다,,

=> 사실 요새 https 아니면 크롬에서도 보안 안됨이라고 뜨고 경고가 뜨는 경우도 있으니 웬만하면 https 사용을 권장한다

 

해결방안 :

AndroidManitfest.xml파일의 <application> 태그에 android:usesCleartextTraffic="true"를 넣어준다.

 

끝. 간단한데 자꾸 찾아보기 귀찮아서 블로그에 적어둔다,,