【问题标题】:Alamofire - Allow redirecting againAlamofire - 允许再次重定向
【发布时间】:2018-12-14 04:24:54
【问题描述】:

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

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

在我的下一个 POST 请求中,我想允许重定向,但我不知道如何实现。 如何允许重定向,当我之前阻止重定向时。

【问题讨论】:

    标签: swift alamofire swift4


    【解决方案1】:

    您需要检查正在发出的请求以确定是否要重定向,而不是只从关闭返回 nil

    【讨论】:

      【解决方案2】:

      想通了:

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

      感谢https://nacho4d-nacho4d.blogspot.com/2017/08/preventing-alamofire-redirect.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-02
        • 2021-11-01
        • 2021-07-23
        • 1970-01-01
        • 2013-09-23
        • 2021-11-26
        • 1970-01-01
        • 2019-06-29
        相关资源
        最近更新 更多