iphone URL重定向问题

如何获得重定向的URL?

http://stackoverflow.com/questions/2381809/problem-by-redirected-url 

stackoverflow 上有相同的问题。。

他的代码:

NSURL *originalUrl=[NSURL URLWithString:@"http://ystatuschecker.com/n/iwall.php?tedad=1"];
NSData *data=nil;  
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:originalUrl cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10];
NSURLResponse *response;
NSError *error;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSURL *LastURL=[response URL];
[request release];
[error release];

NSLog(@"%@",LastURL);

试试明天??

好像不行。。。。。

 

解决方法:

在UIWebView中传如URL

    NSURL *url = [NSURL URLWithString:urlstring];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [webViewsetDelegate:self];//千万不要忘了此句,否则不会执行Delegate的方法

    [webView loadRequest:request];

然后实现delegate方法

-(void)webViewDidFinishLoad:(UIWebView *)View

{

    NSString *url = View.request.URL.absoluteString;

}

此url即为重定向之后的URL

posted on 2012-04-16 01:42  老Zhan  阅读(3231)  评论(0编辑  收藏  举报