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)
}
网友评论