안드로이드 평문 통신
간단히 만든 스프링 부트서버와 통신시 HTTPS가 아닌 HTTP통신을 하여 아래와 같은 에러가 발생하였다.
LEARTEXT communication to 192.168.68.116 not permitted by network security policy
인터넷 권한은 있었지만 안드로이드에서 평문으로 통신을 하기 위해서는
추가적인 메타데이터로 xml파일을 추가 하여 메타데이터에 연결해줄 필요가있다.
network_security_config.xml을 res에 생성하여 다음과 같은 내용 추가한다.
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">192.168.68.116</domain>
</domain-config>
</network-security-config>
AndroidManifest.xml에 다음 처럼 내용을 추가한다.
<application
android:networkSecurityConfig="@xml/network_security_config"
....
</application>