Skip to main content
Rlgo

Cleartext HTTP traffic not permitted

Retrofit error #

Starting with Android 9 (API level 28), cleartext support is disabled by default. Hence, we need to explicitly enable cleartext traffic for our http only test server.

Network security config #

Create a /res/xml/network_security_config.xml file and add a domain config like below

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">api.test.com</domain>
        </domain-config>
    </network-security-config>

References #