Alamofire-允许再次重定向

时间:2018-07-05 15:50:58

标签: swift alamofire swift4

我有POST请求,我不得不禁止重定向-我用以下代码行阻止了重定向:

let delegate = Alamofire.SessionManager.default.delegate
delegate.taskWillPerformHTTPRedirection = {(_, _, _, _) -> URLRequest? in
    return nil
}

在我的下一个POST请求中,我希望允许重定向,但是我不知道该如何实现。 在以前禁止重定向的情况下,如何允许重定向

2 个答案:

答案 0 :(得分:1)

您不仅需要从闭包中返回nil,还需要检查正在发出哪个请求以确定是否要重定向。

答案 1 :(得分:0)

想通了:

// Restore to original behaviour
let delegate = Alamofire.SessionManager.default.delegate
delegate.taskWillPerformHTTPRedirection = nil

感谢snprintf