Итак, у меня есть этот URL-адрес, с которого я пытаюсь получить данные. Однако он перенаправляет меня пару раз. Насколько я знаю, я могу следить за перенаправлениями, установив делегат сеанса и реализовав следующий метод:
- (void)URLSession:(NSURLSession *)session
task:(NSURLSessionTask *)task
willPerformHTTPRedirection:(NSHTTPURLResponse *)response
newRequest:(NSURLRequest *)request
completionHandler:(void (^)(NSURLRequest *))completionHandler{
completionHandler(request);
}
Следуя документации: вызов метода комплементарности обработчика с запросом в качестве параметра должен позволить мне выполнить перенаправление.
Ну, это работает.. но это работает только один раз. Во второй раз я также получаю ответ с кодом состояния 303, но этот не перенаправляется. Он пропускает перенаправление и переходит прямо к моему собственному «финальному» завершениюHandler.
Что я здесь делаю неправильно?