민프

[Android Error] 안드로이드 http 통신오류 No Network Security Config specified, using platform default (volley, http) 본문

[Android Error]

[Android Error] 안드로이드 http 통신오류 No Network Security Config specified, using platform default (volley, http)

민프야 2021. 7. 7. 13:33

문제점

Volley를 이용해서 http통신을 해보려고 했는데
No Network Security Config specified, using platform default
이라는 오류가 나왔다. 

해결방안

https://developer.android.com/training/articles/security-config?hl=ko 

 

네트워크 보안 구성  |  Android 개발자  |  Android Developers

앱 개발자가 안전한 구성 파일에서 네트워크 보안 설정을 사용자설정할 수 있는 기능입니다.

developer.android.com

안드로이드 보안 문서에 따르면

Android 9.0(API 수준 28)부터는 일반 텍스트 지원이 기본적으로 중지되어있다고 나와있다.

 

 -1) Android Manifest - 파일 수정

   <?xml version="1.0" encoding="utf-8"?>
    <manifest ... >
        <application android:networkSecurityConfig="@xml/network_security_config"
                        ... >
            ...
        </application>
    </manifest>

 -2) res/xml/network_security_config.xml - 파일 만들기

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">apis.data.go.kr</domain>
    </domain-config>
</network-security-config>

 

Comments