如何获得重定向的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

相关文章:

  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2021-04-05
相关资源
相似解决方案