Search code examples
angulartypescripthttpionic-frameworkionic4

Http.get() working but not working in build(Release/Debug) in Ionic 4


I am trying get data from a simple api, it works fine in ionic serve(browser) , But when i build the app http call does not work. my Code is

this.http.get("http://example.com/api/routes").subscribe(response => {
 this.routes = response["routes"];
 for (let x in this.routes) {
 let a = this.routes[x].rou_stops;
 let b = a.split(",");
          for (let y in b) {
            this.newCit.push(b[y]);

          }
        }
   });

please help with this issue.


Solution

  • I am Guessing that your are getting this because of android changes its http architecture.

    to make it working on Android go to your project root folder.

    yourAppFolder > resources > android > xml > network_security_config.xml Change your network security config to blow code.

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true">
            <trust-anchors>
                <certificates src="system" />
            </trust-anchors>
        </base-config>
    </network-security-config>