🔥 Android 에서의 http 통신에 대해 알아보자.
대부분의 경우 보안상의 이유로 https 통신을 하지만, 테스트나 예전 서비스의 경우 http 통신을 사용한다.
하지만, Android 9 부터는 기본적으로 http 통신을 허용하지 않기 때문에 http 통신을 할 수 있도록 설정을 해주어야 한다.
아래에서 모든 http 에 대한 통신을 허용하는 방법과 url 예외처리를 통해 http 에 대한 통신을 허용하는 방법을 알아보자.
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">naver.com</domain>
<domain includeSubdomains="true">google.com</domain>
</domain-config>
</network-security-config>
<application
...
android:networkSecurityConfig="@xml/network_security_config" >
...
</application>
좋은 글 감사합니다.