我正在使用 URLSession 执行数据任务,当我在 iOS 11 上运行它时,出现控制台错误:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
有没有想过是什么原因造成的,或者如何解决?
我正在使用 URLSession 执行数据任务,当我在 iOS 11 上运行它时,出现控制台错误:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
有没有想过是什么原因造成的,或者如何解决?
HTTP load failed (error code: -999 [1:89]) for Task
Error -999
表示NSURLErrorCancelled
,您的请求在完成之前已被取消。根据苹果开发者博客,几乎没有变化ATS
(可能您的服务器正在使用已在 iOS 11 中删除的遗留加密设施之一。)所以尝试实现连接:didReceiveAuthenticationChallenge:并查看您的服务器是否提升身份验证挑战,如果是,那么这是我们需要处理的事情。
我希望它会有所帮助!
尝试执行 HTTPS 时出现此错误
请求在完成前被取消 在我的情况下,SSL 证书没有正确安装。
如果您使用的是 SSL 证书,请检查您的 SSL 证书。任务 <1> HTTP 加载失败(错误代码:-999 [1:89])任务 <>.<1> 完成错误 - 代码:-999
确保您的互联网连接正常。它发生在我身上,它在模拟器中工作,但在 iphoneSE 上出现错误。我发现我的 iphoneSE 互联网连接有问题。