백엔드 서버 통신은 http
하지만 android 9.0 이후로 http 통신은 허용되지 않음(Cleartext HTTP traffic to “domain” not permitted)
AndroidManifest.xml의 에 android:usesClearTextTraffic = "true"로 설정
→ 모든 http url에 접근이 가능하다
android:networkSecurityConfig="@xml/'설정파일명'" 로 설정
→ 특정 http url만 접근이 가능하다
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">'설정할 url'</domain>
</domain-config>
</network-security-config>
혹은 아래와 같이 설정하면 1번처럼 모든 url에 접근 가능하게 설정할 수 있다
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>