개발자료/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 를 추가하자

반응형