2017-09-17 1 views
1

J'utilise CordovaHttp Plugin pour effectuer des appels d'API dans mon application Cordova basée sur angular1. J'utilise l'URL suivante pour faire la demande de publication pour l'authentification avec nom d'utilisateur et mot de passe en tant que paramètres.Erreur Domaine = com.alamofire.error.serialization.response Code = -1011 "Demande échouée: non trouvé (404)"

https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin 

Tout fonctionne très bien lors d'une demande dans Android et aussi avec le Postman. Mais quand je fais la même demande sur ios il échoue avec l'erreur suivante:

Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: not found (404)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x60800002e160> { URL: https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin } { status code: 404, headers { 
    "Content-Length" = 817; 
    "Content-Type" = "text/html"; 
    Date = "Sun, 17 Sep 2017 15:37:12 GMT"; 
    Server = "Microsoft-IIS/8.0"; 
} }, NSErrorFailingURLKey=https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin 

Si je supprime le port 443 du dessus de tout url fonctionne très bien. Je ne sais pas pourquoi cela se passe avec iOS et comment résoudre ce problème.

Je souhaite utiliser le numéro de port car mon application fonctionne avec une configuration de serveur différente avec un numéro de port différent en fonction du client.

Répondre

0

L'erreur indique que la ressource à laquelle vous essayez d'accéder est introuvable.

Cela peut se produire en raison de nombreuses raisons, certains sont ses possibles -

+0

Comme je l'ai dit api fonctionne si je supprime le port 443 de l'URL. Alors vous pensez toujours que c'est un problème de type de contenu? Parce que j'ai déjà essayé beaucoup de fhem – Mourice