개발자료/Android
Cleartext HTTP traffic to www.domain.com not permitted
이것저것Root
2023. 5. 23. 14:35
반응형
AndroidManifest.xml 파일의 application 태그에 아래 usesCleartextTraffic 속성을 추가해 모든 HTTP 접근에 대해 허용하도록 한다.
<application
...
android:usesCleartextTraffic="true"
>
아래 예제처럼 HTTPS주소로 정상적으로 호출하였으나 실행시 Cleartext HTTP traffic 오류가 발생함.
Document doc = Jsoup.connect("https://naver.ccom").get();
트래픽을 확인한 결과 네이버에서 www가 붙지 않은 주소로 접근하면 HTTP 로 리다이렉트 하고 HTTP사이트에서 HTTPS로 리다이렉트함. HTTPS로 접속했으면 HTTPS로 리다이렉트 하는게 맞는데 네이버에서 로직을 잘못 개발한듯 함.
정상적으로 HTTPS가 포함된 주소를 넣었음에도 위 오류가 발생한다면 맘 편하게 그냥 usesCleartextTraffic 를 추가하자
반응형