meta http-equiv =“刷新”和NSURLConnection

时间:2009-10-20 20:04:57

标签: iphone refresh nsurlconnection meta-tags

我有一个网址,例如http://www.test.com包含元重定向,如下所示:

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

但是,- (void)connectionDidFinishLoading:(NSURLConnection *)connection只返回第一个网址的初始数据。

现在我有责任解析返回的HTML文件并提取meta url属性并再次调用NSURLConnection吗?或者有更好的方法吗?

这种做法有多安全?

使用替代重定向方法可能会更好,但就目前而言,这是唯一对我开放的方法......

2 个答案:

答案 0 :(得分:2)

如果刷新是在HTML中并且您不打算让UIWebView显示它,那么解析HTML并对其进行操作肯定是您的责任(如果您想处理重定向)。 / p>

放置重定向的更简单的地方是HTTP响应 - 这需要更多的服务器访问权限,但大多数托管位置都允许您这样做。

答案 1 :(得分:0)

最好使用替代重定向,也许是javascript或标题重定向?