web-dev-qa-db-fra.com

Echec du chargement HTTP (code d'erreur: -999 [1:89]) pour la tâche dans iOS 11

J'utilise URLSession pour effectuer une tâche de données. Lorsque je l'exécute sur iOS 11, une erreur de console se produit:

HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>  

Toute pensée sur ce qui la cause, ou comment la réparer?

35
MEnnabah
HTTP load failed (error code: -999 [1:89]) for Task

Error -999 signifie NSURLErrorCancelled, votre demande a été annulée avant son terme. Selon le blog des développeurs Apple , il y a peu de changements avec ATS (il est probable que votre serveur utilise l'une des installations de chiffrement héritées qui ont été supprimées dans iOS 11). Essayez donc et implémentez le connexion: didReceiveAuthenticationChallenge: et voyez si votre serveur pose un problème d'authentification, si oui, il y a quelque chose que nous devons gérer.

J'espère que cela aidera!

7
Buntylm

J'ai eu cette erreur en essayant de faire le HTTPS

La demande a été annulée avant la fin. Dans mon cas, le certificat SSL n'était pas installé correctement.

Vérifiez votre certificat SSL si vous en utilisez un. Tâche <1> Le chargement HTTP a échoué (code d'erreur: -999 [1:89]) La tâche <>. <1> s'est terminée avec l'erreur - code: -999

1
user3826696

Assurez-vous que votre connexion Internet fonctionne. Il m'est arrivé que cela fonctionne dans le simulateur, mais j'ai eu l'erreur sur iphoneSE. J'ai trouvé que ma connexion Internet iphoneSE avait un problème.

0