안드로이드 앱 개발중에 HTTP URL CONNECTION을 사용할때,
Cleartext HTTP traffic to 도메인 not permitted
라는 오류가 발생했습니다.
FATAL EXCEPTION: main
Process: PACKAGENAME, PID: 13923
java.io.IOException: Cleartext HTTP traffic to openapi.nature.go.kr not permitted
at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
해당 연결에 http를 허용하지 않는다는 뜻인데요, https로 연결해야 합니다.
그래도 http로 해야한다면 앱 설정파일을 수정해서 해결할 수 있습니다.
app/src/main/AndroidManifest.xml 파일 편집
android:usesCleartextTraffic="true"
다시 실행해보면 정상적으로 통신됩니다.