투케이2K

230. (TWOK/ERROR) [Android] net::ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 URL 요청 시 http 제한 이슈 본문

투케이2K 에러관리

230. (TWOK/ERROR) [Android] net::ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 URL 요청 시 http 제한 이슈

투케이2K 2024. 4. 3. 20:32

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] net::ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 URL 요청 시 http 제한 이슈

 

[에러 원인]

1. Android 9 Pie 버전부터는 WebView 웹뷰 에서 http:// 의 URL 접근을 제한해서 발생하는 이슈

 

[해결 방법]

1. AndroidManifest.xml 파일에서 http 사용 설정 (usesCleartextTraffic == true)

<?xml version="1.0" encoding="utf-8"?>

<manifest ...>

    <uses-permission android:name="android.permission.INTERNET" />

    <application

        android:usesCleartextTraffic="true">

​

    </application>

</manifest>

2. AndroidManifest.xml 파일에서 http 사용 설정 (networkSecurityConfig)

<?xml version="1.0" encoding="utf-8"?>

<manifest ...>

    <uses-permission android:name="android.permission.INTERNET" />

    <application

        android:networkSecurityConfig="@xml/network_security_config">

​

    </application>

</manifest>

​

--------------------------------------------------

​

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

    <domain-config cleartextTrafficPermitted="true">

        <domain includeSubdomains="true">test.example.com</domain>

    </domain-config>

    <domain-config cleartextTrafficPermitted="true">

        <domain includeSubdomains="true">test2.example.com</domain>

    </domain-config>

</network-security-config>

3. http 가 적용 되어 있는 서버에 SSL 적용 수행 (https)


 

반응형
Comments