안드로이드 http통신 허용방법

코드깎는 노인·2020년 10월 29일
2

안드로이드 9부터 http통신을 허용하지 않는데 보통 테스트의 경우 https까지 설정을 하지 않기에 다음의 방법을 통해 http로 테스트할 수 있다.

solution1

//main/AndroidManifest.xml 
// 모든 http허용
<application
    ...
    android:usesCleartextTraffic="true"
    >
</application>

solution2

// res/xml/network_security_config.xml  파일생성
// test.com과 nabar.com이 http일 경우 예외처리로 허용
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">test.com</domain>
        <domain includeSubdomains="true">nabar.com</domain>
    </domain-config>
</network-security-config>
// main/AndroidManifest.xml 에 위의 작성된 파일 삽입
<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"
    ...>
</application>
profile
내가 볼려고 만든 블로그

0개의 댓글