NSURLRequest 返回 NSURLErrorNetworkConnectionLost 但可达性表明网络连接已开启

Posted

技术标签:

【中文标题】NSURLRequest 返回 NSURLErrorNetworkConnectionLost 但可达性表明网络连接已开启【英文标题】:NSURLRequest returns NSURLErrorNetworkConnectionLost but reachability says the network connection is on 【发布时间】:2016-01-22 14:04:00 【问题描述】:

在我的应用程序中,我连续下载大视频文件,有时我的 http 请求失败并报告 NSError 代码为 -1005,即 NSURLErrorNetworkConnectionLost。我通过Reachability 类检查互联网连接,它说它的当前状态不是NotReachable。这可能是什么原因?什么会使请求失败?有什么想法吗,伙计们?

【问题讨论】:

【参考方案1】:

您可能不喜欢这样,但几年前我遇到了类似的情况……至少对我而言,解决方法是将文件分成小得多的“块”。从本质上讲,我切换到了流媒体方案,而不是一口气下载它们,生活又变得美好了。

深思……

【讨论】:

以上是关于NSURLRequest 返回 NSURLErrorNetworkConnectionLost 但可达性表明网络连接已开启的主要内容,如果未能解决你的问题,请参考以下文章

如何将 NSURLRequest 的结果传递回包含类 [重复]

在 ObjC 中使用 NSURLRequest 在 URL 中发送 SQL 查询

具有多个 url 的 NSURLRequest!

IOS NSURLRequest 设置 Header

NSURLRequest的缓存策略

将 HTTP 标头添加到 NSURLRequest