J'ai un problème étrange dans un appel POST dans iOS en utilisant Nativescript et Angular 4. J'ai testé le même code dans Android et fonctionne parfaitement. Le serveur n'enregistre aucune erreur mais l'appel échoue. Voici le code que je utilise en ce moment:Angular 4 httpd post appel échoue dans iOS
...
import { Http, Headers, Response, RequestOptions } from "@angular/http";
...
let headers = new Headers();
headers.append("Content-Type", "application/x-www-form-urlencoded");
let options = new RequestOptions({ headers: headers });
let body =
"Username=" + this.username
+"&Password=" + this.password;
this.http.post("http://myserver.com/api/login", body, options)
.map(result => result.json())
.subscribe(
result => {
this.loader.hide();
if (result.Authenticated) {
// Do something...
}
else {
Dialogs.alert({title: 'Error', message: "Username and/or password are incorrect.", okButtonText: "Close"});
}
},
error => {
Dialogs.alert({title: 'Error', message: "There was an error trying to send the request, please try again later.", okButtonText: "Close"});
}
)
L'application me montre There was an error trying to send the request, please try again later.
message, mais il n'y a pas d'erreur dans le serveur et la chose curieuse est que Android fonctionne bien.
J'ai activé le enableProdMode()
en Angulaire et pas de chance.
Une aide s'il vous plaît?
Merci!
si l'appel n'a jamais atteint le serveur sur ios? – mast3rd3mon