Alamofire - разрешить перенаправление снова - PullRequest
0 голосов
/ 05 июля 2018

У меня есть запрос POST, где мне пришлось запретить перенаправление - я запретил перенаправление с помощью следующих строк кода:

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

В моем следующем запросе POST я хочу разрешить перенаправление, но не знаю, как этого добиться. Как разрешить перенаправление , когда я раньше запрещал перенаправление.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Разобрался:

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

Благодаря https://nacho4d -nacho4d.blogspot.com / 2017/08 / предотвращению-alamofire-redirect.html

0 голосов
/ 05 июля 2018

Вместо того, чтобы просто возвращать nil из закрытия, вам нужно проверить, какой запрос делается, чтобы определить, хотите ли вы перенаправить.

...