web-dev-qa-db-de.com

HTTP-Laden fehlgeschlagen (Fehlercode: -999 [1:89]) für Task in iOS 11

Ich verwende URLSession, um eine Datenaufgabe auszuführen. Wenn ich sie unter iOS 11 ausführe, wird ein Konsolenfehler angezeigt:

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

Irgendwelche Gedanken darüber, was es verursacht oder wie es behoben werden kann?

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

Error -999 bedeutet NSURLErrorCancelled, Ihre Anfrage wurde vor Abschluss storniert. Laut Apple-Entwicklerblog gibt es mit ATS nur wenige Änderungen (wahrscheinlich verwendet Ihr Server eine der älteren Krypto-Funktionen, die in iOS 11 entfernt wurden). Probieren Sie es also aus und implementieren Sie connection: didReceiveAuthenticationChallenge: und prüfen Sie, ob Ihr Server eine Authentifizierungsaufforderung auslöst, wenn ja, dann müssen wir uns um Folgendes kümmern.

Ich hoffe es wird helfen!

7
Buntylm

Ich hatte diesen Fehler beim Versuch, die HTTPS zu tun

Die Anforderung wurde vor Abschluss abgebrochen. In meinem Fall wurde das SSL-Zertifikat nicht ordnungsgemäß installiert.

Überprüfen Sie Ihr SSL-Zertifikat, falls Sie eines verwenden. Task <1> HTTP-Laden fehlgeschlagen (Fehlercode: -999 [1:89]) Task <>. <1> wurde mit Fehlercode: -999 beendet

1
user3826696

Stellen Sie sicher, dass Ihre Internetverbindung funktioniert. Es ist mir passiert, dass es im Simulator funktioniert, aber der Fehler auf dem iPhoneSE aufgetreten ist. Ich habe festgestellt, dass meine iphoneSE-Internetverbindung ein Problem hat.