안드로이드 개발 시 HttpURLConnection을 사용할 때 다음과 같은 에러가 발생하며 HTTP 요청이 제대로 이뤄지지 않았습니다.
HttpURLConnectionCleartext HTTP traffic to "요청주소" not permitted
원인은 다음과 같습니다.
안드로이드9(APL Lv 28)부터는 강화된 네트워크 보안정책으로 http 접속을 막고 https의 접속만 허용하기 때문에 에러가 발생한 현상이었습니다.
해결 방법은 간단합니다.
AndroidManifest.xml에서 <application> 부분에 android:usesCleartextTraffic="true" 로 설정을 하면 됩니다.
<application
android:usesCleartextTraffic="true">
.......
</application>
자 이렇게 추가를 하고 http 접속을 허용하게 되면 정상적으로 작동이 됩니다.
감사합니다.
'프로그래밍 > 안드로이드[Android]' 카테고리의 다른 글
[안드로이드] 카카오 톡 로그인 서비스 구현 [1/3] (0) | 2021.04.11 |
---|---|
[안드로이드] Logcat 출력 시 색상 변경하기. (0) | 2020.09.03 |
[Android]네아로, 네이버로 로그인 서비스 구현 [2/2] (10) | 2020.08.13 |
[Android]네아로, 네이버로 로그인 서비스 구현 [1/2] (2) | 2020.08.10 |
[Android] 안드로이드 Logger 사용하기 (0) | 2020.03.23 |