快速-重试直到网络可访问

时间:2018-08-26 10:53:43

标签: ios swift urlsession

我正在尝试通过使用URLSession.shared.dataTask向服务器发送URL请求。

当网络不可访问时,日志将显示“无法加载资源,因为App Transport Security策略需要使用安全连接。”并且没有重试就不会发送任何内容。

在网络可以访问之前,是否可以使用任何方法重新发送URL请求?

2 个答案:

答案 0 :(得分:0)

您可以在上一个请求的响应正文中发送新请求,特别是在错误关闭中。更好的做法是使用可达性并仅在网络连接可用时发送请求

here

答案 1 :(得分:0)

您的回答是肯定的,您可以使用ReachabilitySwift来监视应用程序中的网络变化,并在可以访问wifi或蜂窝数据时获得通知并发送URL请求