2011-12-31 1 views
1

Как только я добавляю в делегат метод request:willRedirectToUrl:, запрос прекращает загрузку с перенаправленного URL-адреса, если я не реализую метод, он продолжает загружать файл из нового URL-адрес. Это сводит меня с ума, почему это происходит?ASIHTTPRequest прекращает загрузку при запросе: willRedirectToUrl: реализовано

ответ

4

При реализации делегат willRedirectToUrl, делегат получает полный контроль того, что будет происходить на перенаправлении, поэтому он должен принять необходимые меры - от .h:

// Called on the delegate (if implemented) when the request receives a Location header and shouldRedirect is YES 
// The delegate can then change the url if needed, and can restart the request by calling [request redirectToURL:], or simply cancel it 

Так что вам просто нужно телефон:

// Can be called by delegates from inside their willRedirectSelector implementations to restart the request with a new url 
- (void)redirectToURL:(NSURL *)newURL; 

передача новыйURL.

+0

ура! Это очень просто! – JonasG

 Смежные вопросы

  • Нет связанных вопросов^_^