2012-05-28 1 views
0

Я пробовал в течение 2 дней и не могу понять это.iOS скачать файл с URL-адреса, который будет перенаправлен на файл

В основном у меня есть URL-адрес, и я пытаюсь загрузить файл, который ассоциируется с ним, используя ASIHTTPRequest, но URL-адрес, который у меня есть, не является ссылкой самого файла, но этот URL-адрес будет перенаправлен на ссылку фактического файла. Я пытаюсь передать эту ссылку на ASIHTTPRequest для загрузки, но этого не произошло. Я думаю, что мне нужно как-то получить перенаправленный URL-адрес и передать его ASIHTTPRequest для загрузки файла.

Как я могу это сделать?

Спасибо всем за чтение :)

+0

У вас есть setRedirect to YES? (думал, что он по умолчанию имеет значение YES ..) –

ответ

0

реализации этого метода делегата от ASIHTTPRequest - (Недействительными) запрос: (ASIHTTPRequest *) запрос willRedirectToURL: (NSURL *) NEWURL Метод называется, но после того, как запрос не перенаправляется, как я получил. Вы должны перенаправить запрос самостоятельно:

- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL 
    { 
    // modify request here, e.g. set request headers again... 
    [request redirectToURL:newURL]; 
    } 
+0

Оказывается, URL-адрес загружен просто отлично, даже если он перенаправлен в файл. Я взломал телефон и узнал, что файл загружен под другим именем, поэтому все, что мне нужно сделать, это исправить метод именования. Но я думаю, что другие получат от вашего ответа. Спасибо за помощь :) –