2013-06-28 1 views
1

У меня есть URL Я знаю, собирается перенаправить меня в другое место назначения:Получить Перенаправление URL

url = [NSString stringWithFormat:@"http://graph.facebook.com/%d/picture?type=normal", profile_id]; 

В этом случае http://profile.ak.fbcdn.net/static-ak/rsrc.php/v1/yh/r/C5yt7Cqf3zU.jpg

Как получить второй URL зная первый?

+2

Вы, кажется, хотите 'URL' из' NSURLResponse' – devnull

+1

Использовать 'sendAsynchronousRequest: queue: completionHandler:' из NSURLConnection' и делать так, как предлагалось @devnull. – Desdenova

ответ

2

вы можете найти по ниже код:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { 

    // cast the response to NSHTTPURLResponse so we can look for 404 etc 
    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; 
    NSURL *url = [httpResponse URL]; 

    if ([httpResponse statusCode] >= 400) { 
     // do error handling here 
     NSLog(@"remote url returned error %d %@",[httpResponse statusCode],[NSHTTPURLResponse localizedStringForStatusCode:[httpResponse statusCode]]); 
    } else { 
     // start recieving data 
    } 
} 

Спасибо.