swift记录Alamofire请求超时时不走处理方法

2020-09-24  本文已影响0人  舟_e9ce

swift项目在网络请求时拔掉网线,网络请求依然不断进行请求,重复发送请求地址,原因:设置了网址加密,设置session的retrier(重试)。

sessionManager.retrier = NetworkSessionManager()
func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) {
        print("====")
// 因为此位置发送了重复发送,本来这里是返回true的,改成false就好了
        completion(false, 0)
    }
上一篇 下一篇

猜你喜欢

热点阅读