본문 바로가기

Development/Xamarin

No Network Security Config specified, using platform default 오류 발생

안드로이드 컴파일후 웹페이지 접근시 오류 부분에 다음과 같은 에러메세지를 표시하며 수신하지 못함

[NetworkSecurityConfig] No Network Security Config specified, using platform default

 

주소가 https가 아닌 http에 접속하려 할때 안드로이드는 기본적으로 http 프로토콜을 접근할 수 없도록 하고 있음.

 

그래서 http로 된 주소로 접근하고자 하는 경우 아래와 같이 설정 작업이 필요함.

 

1. 솔루션 탐색기에서 프로젝트명.Android - Properties - AndroidManifest.xml 파일을 수정

 

2. AndroidManifest.xml내에 아래의 내용 추가

Application 태그 속성에 android:networkSecurityConfig="@xml/network_security_config"  추가

 

3. 솔루션 탐색기에서 프로젝트명.Android - Resources - xml 폴더 추가network_security_config.xml 파일 생성

 

4. network_security_config.xml 파일내에 아래의 내용 작성

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <debug-overrides>
    <trust-anchors>
      <certificates src="user"/>
    </trust-anchors>
  </debug-overrides>
  <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">mesoft.kr</domain>
  </domain-config>
</network-security-config>