Bonjour,
J'ai un problème qui ressemble beaucoup à celui-ci https://www.grafikart.fr/forum/topics/19724 mais avec un environnement légèrement différent.
Voici mon environement de travail:
Un serveur (pc) sous python/django accessible
Un PC sous windows/cordova connecté directement à un smartphone android.
Lorsque j'utilise l'adresse locale ou l'adresse IP, mes requêtes ajax fonctionnent très bien.
Mais lorsque myAddress = dev.mysite.com, la requête ajax suivante retourne une erreur. Apparement la requête n'est même pas exécutée et j'ai l'erreur :
{"readyState":0,"Status":0,"StatusText":"NetworkError: Falied to execute 'send" on 'XMLHttpRequest': Failed to load 'http://dev.mysite.com/"}
$.ajax({
url: myAddress,
type: 'POST',
data: mydata,
crossDomain: true,
processData: false,
contentType: false,
async: false,
success: function () { mycode},
error: function (xhr) { mycode}
});
J'ai mis dans le fichier index.html la balise suivante:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' dev.monsite.com data: gap: https://ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *">
Le plugin cordova-plugin-whitelist est installé et dans le fichier config.xml j'ai placé :
<access origin="*" />
<allow-navigation href="http://*/*" />
<allow-intent href="*" />
Merci d'avance pour toute piste ou (encore mieux!) solution.