쏭식
Ssongcode;
쏭식
전체 방문자
오늘
어제
  • 분류 전체보기 (106)
    • JAVA (21)
      • Basic (21)
    • Kotlin (14)
      • Basic (14)
    • Android (64)
      • Basic (24)
      • JETPACK (30)
      • Compose (8)
      • 파고들기 (2)
    • Project (4)
    • etc (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코틀린
  • 프로젝트회고
  • 메소드
  • Adapter
  • 변수
  • 기초100제
  • 객체지향
  • 코딩테스트
  • 컴포즈
  • Kotlin
  • workmanager
  • mvvm
  • ViewModel
  • 코드업100제
  • AAC
  • 배열
  • Android
  • 상속
  • 리사이클러뷰
  • livedata
  • Jetpack
  • compose
  • 코틀린코테
  • 알고리즘
  • 백준
  • 자바
  • DataBinding
  • 자료구조
  • 코테
  • Room

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
쏭식

Ssongcode;

[Android] UnknownServiceException:CLEARTEXT communication to **** not permitted ....Error
Android/Basic

[Android] UnknownServiceException:CLEARTEXT communication to **** not permitted ....Error

2022. 4. 25. 23:59

서버 rest api 연동을 하다가 다음과 같은 에러가 발생했다.

UnknownServiceException:CLEARTEXT communication to **** not permitted network security policy

 

서버하고 연동을 하다보니 에러를 해결해도 계속해서 또 다른 에러가 발생했다.

하지만 위와 같은 에러는 처음봤다..

 

구글링을 해보니 안드로이드 pie에서 http로의 전송이 기본적으로 차단된다고 한다...........

알고보니 내가 지금 사용하고 있는 주소 네트워크 경로가 https가 아니고 http로 되어있었다.

private const val BASE_URL = "http://********:8080"

너무 쉬운 에러였다고 생각하고 https로 바꾸고 실행해보니

 

또 다른 에러가 발생했다!!

 

하지만 이는 서버에서 아직 https로 구성되어 있지 않은 경우였기 때문이였다.

https도 못쓰고 http도 못쓰는 상황이 발생해서 또 다시 구글링을 시작했다.

 

2가지의 방법이 존재했지만 나는 가장 간단한 방법을 선택했다!!

android:usesCleartextTraffic="true"

AndroidManifest.xml 파일 application 태그 안에 위의 코드를 넣으면 끝!!

http로도 서버와 통신할 수 있다!

로그인 api 연결 성공!!

저작자표시 (새창열림)

'Android > Basic' 카테고리의 다른 글

[Android] ViewModel, LiveData  (0) 2022.04.27
[Android] Retrofit2 사용하기  (0) 2022.04.26
[Android] Splash 화면 만들기  (0) 2022.04.24
[Android] SVG 사용하기  (0) 2022.04.23
[Android] PNG vs SVG 어떤 것이 정답일까?  (0) 2022.04.22
    'Android/Basic' 카테고리의 다른 글
    • [Android] ViewModel, LiveData
    • [Android] Retrofit2 사용하기
    • [Android] Splash 화면 만들기
    • [Android] SVG 사용하기
    쏭식
    쏭식

    티스토리툴바