집에서 항상 개발을 하다가
간만에 카페로 나가서 하려는데
"NetworkSecurityConfig: No Network Security Config specified, using platform default"
logcat에 이런 문구가 뜨면서
계속 오류가 났다..
인터넷을 쭉 뒤져보니
android가 https가 아닌 http 프로토콜은 접속 제한한다는 말을 발견..
해결을 위해 나와있는 여러 방법을 시도!!
cleartext 네트워크 트래픽(cleartext HTTP)의 사용을 허용하는 코드이다
하지만 난 이걸로 미해결..ㅜㅜ
나는 이걸로 해결했다..
근데 사실 어떤 코드인지는 아직 이해하지 못했다
공부 필요...!
방법으로는
network_security_config를 res -> xml에 생성한 후
아래의 코드를 작성!
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!--Set application-wide security config using base-config tag.-->
<!--<base-config cleartextTrafficPermitted="true"/>-->
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
그 후 AndroidManifest.xml에 <application에
android:networkSecurityConfig="@xml/network_security_config"
다음 코드를 추가하면 해결된다!!
앞으로 네트워크에 대해서 공부해야 할듯 하다