如何获得重定向的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
本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/04/16/2451117.html,如需转载请自行联系原作者