Вопрос

У меня есть URL-адрес, например. http://www.test.com который содержит мета-перенаправление следующим образом:

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

Однако, - (void)connectionDidFinishLoading:(NSURLConnection *)connection просто возвращает исходные данные из первого URL.

Теперь я обязан проанализировать возвращенный файл HTML, извлечь атрибут мета-url и снова вызвать NSURLConnection?Или есть лучший способ?

Насколько безопасен этот подход?

Вероятно, было бы лучше просто использовать альтернативный метод перенаправления, но на данный момент это единственный доступный мне метод...

Это было полезно?

Решение

Если обновление происходит в HTML, и вы не хотите, чтобы UIWebView отображал его, вы, скорее всего, несете ответственность за анализ HTML и обработку его (если вы хотите обработать перенаправление).

Более простое место для размещения перенаправления — это HTTP-ответ — для этого требуется немного больше доступа к серверу, но большинство хостингов позволяют вам это сделать.

Другие советы

Было бы лучше использовать альтернативное перенаправление, возможно, перенаправление javascript или заголовка?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top