2009-10-20 271 views
1

我有一個URL,例如http://www.test.com包含元重定向如下:meta http-equiv =「刷新」和NSURLConnection

<meta http-equiv="Refresh" content="0; url="http://www.trial.com ?> 

然而,- (void)connectionDidFinishLoading:(NSURLConnection *)connection只返回從第一URL中的初始數據。

現在我有責任解析返回的HTML文件,並提取元url屬性並再次調用NSURLConnection?或者,還有更好的方法?

這種方法有多安全?

它可能會更好只使用一種替代重定向方法,但就目前而言,這是唯一一個向我敞開......

回答

2

如果刷新是在HTML中,並且您不打算讓UIWebView顯示它,那麼您最有責任解析HTML並對其執行操作(如果您想要處理重定向)。

一個簡單的地方放置重定向是在HTTP響應 - 這需要更多的服務器訪問,但大多數託管位置可以讓你這樣做。

0

這將是更好地使用替代的重定向,也許JavaScript或頭重定向?