this question is partly pointing to my previous question : Ionic + Angular POST request return state 404
But i wasn\'t able to find working solution.
Problem i
A lot of people are experiencing that.
I just ran into the same problem. It seems it has to do with a new security policy in new versions of Cordova.
Here's how I solved it:
I installed Cordova's whitelist plugin :
cordova plugin add cordova-plugin-whitelist
Then, add your content policy in your index.html
as a meta tag (using your own host or '*' for accepting all requests) :
default-src
is used for general requests; the ws://localhost:35729
host is used for live-reload in ionic serve
.
script-src
is used for secure script execution
unsafe-inline
and unsafe-eval
are required in order for angular to work properly.
data: gap: https://ssl.gstatic.com
is only used on iOS.
self
means the current host of the index.html
file.
You'll have to add your own in order for your requests to work. Don't forget to add the protocol and the port if they're non-standard
You can skip the meta tag if you don't want it, but you'll get a lot of warnings from the whitelist plugin.
More info on how to configure this in the plugin's readme.
Then rebuild your app, and it should work again.