我有一个网址,例如http://www.test.com包含元重定向,如下所示:
<meta http-equiv="Refresh" content="0; url="http://www.trial.com ?>
但是,- (void)connectionDidFinishLoading:(NSURLConnection *)connection
只返回第一个网址的初始数据。
现在我有责任解析返回的HTML文件并提取meta url属性并再次调用NSURLConnection吗?或者有更好的方法吗?
这种做法有多安全?
使用替代重定向方法可能会更好,但就目前而言,这是唯一对我开放的方法......
答案 0 :(得分:2)
如果刷新是在HTML中并且您不打算让UIWebView显示它,那么解析HTML并对其进行操作肯定是您的责任(如果您想处理重定向)。 / p>
放置重定向的更简单的地方是HTTP响应 - 这需要更多的服务器访问权限,但大多数托管位置都允许您这样做。
答案 1 :(得分:0)
最好使用替代重定向,也许是javascript或标题重定向?