sggnology
하늘속에서IT
sggnology
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • Algorithm (31)
      • Programmers (27)
      • Baekjoon (4)
    • WIKI (4)
      • VirtualBox (1)
      • Power Toys (1)
    • NodeJS (4)
      • nvm (1)
      • React (1)
      • Vue (1)
    • Dev Language (3)
      • Java (2)
      • Kotlin (1)
    • Spring Boot (17)
      • Gradle (1)
      • JPA (3)
    • DB (4)
      • MariaDB (3)
      • Redis (0)
    • Android (6)
      • Debug (3)
    • Nginx (3)
      • Debug (1)
    • Intellij (0)
    • Network (1)
    • Git (2)
      • GitHub (2)
    • Chrome Extension (0)
    • ETC (5)
      • Monitoring (2)
    • Linux (1)
      • WSL (1)
    • Visual Studio (1)
    • Side Project (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JPA
  • mariadb
  • DB
  • Android Studio
  • 프로그래머스
  • 티스토리챌린지
  • 안드로이드 스튜디오
  • 고득점 Kit
  • 레벨2
  • docker
  • kotlin
  • 백준
  • nginx
  • 오블완
  • 연습문제
  • java
  • 고득점KIT
  • spring boot
  • 레벨3
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
sggnology

하늘속에서IT

Android Debug :: 안드로이드 HTTP로 통신할때, 발생하는 문제 해결 방법
Android/Debug

Android Debug :: 안드로이드 HTTP로 통신할때, 발생하는 문제 해결 방법

2021. 4. 19. 01:06
728x90

- 안드로이드에서 retrofit2 를 사용해보고자 했다. 그러나, 서버에는 도달 하지도 못하고 통신이 계속해서 실패 한다는걸 알았다.

 

- 서버에는 문제가 없는거 같고, 가끔 retrofit2에서 데이터를 받는 타입에 따라, 실패하는 경우가 있어서 해당 부분을 확인 했으나, 그런 문제는 아니었다.

 

- 좀더 자세히 알아보니, 해당 오류가 떠 있었다.

- 해당 오류를 의역해보자면, "CLEARTEXT 통신이 `xxx.xxx.xxx.xxx` 에 연결할때 네트워크 규약상 허락되지 않았다." 라는 듯 하다.

 

- `HTTP` 는 `HTTPS` 에 비해서 취약하다는 것을 알고 있었으나, 그 영향일지 어떻게 해결해야 하는지는 모르겠어서 다짜고짜 검색을 해보았다.

 

- 해당 속성은 api 레벨 23부터 추가되었으며, 안드로이드측에서도 `HTTP`통신에 대해 선호하지 않는다는 의견이다. 밑의 내용을 요약해보자면 api27 전까지는 `HTTP`는 괜찮았지만 그 이후로는 불가능하다. 정도일 거 같다.

 

 |  Android 개발자  |  Android Developers

애플리케이션의 선언입니다. 이 요소는 애플리케이션의 각 구성요소를 선언하고 모든 구성요소에 영향을 줄 수 있는 속성을 가진 하위 요소를 포함합니다. 이러한 속성 중 다수는(예: 아이콘,

developer.android.com

- 해결방법은 위의 속성을 변경해주는 것이다. (Manifest.xml)

<application
        android:usesCleartextTraffic="true"
        ...
728x90

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

Android Debug :: 4.1ver 이후로 생기는 Plugin Error 를 해결하는 방법  (0) 2021.05.10
Android Debug :: File.createNewFile() Operation not permitted (Permission을 모두 줬는데도 되지 않는다면?)  (0) 2021.04.15
    'Android/Debug' 카테고리의 다른 글
    • Android Debug :: 4.1ver 이후로 생기는 Plugin Error 를 해결하는 방법
    • Android Debug :: File.createNewFile() Operation not permitted (Permission을 모두 줬는데도 되지 않는다면?)
    sggnology
    sggnology
    하늘은 파란색이니까 내 삶도 파란색이길 ㅎㅎ

    티스토리툴바