Domanda

Ho un URL per esempio http://www.test.com che contiene una meta redirect come segue:

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

Tuttavia, - (void)connectionDidFinishLoading:(NSURLConnection *)connection solo restituisce i dati iniziali dal primo URL.

E 'ora la mia responsabilità di analizzare il file HTML restituita ed estrarre l'attributo url meta e chiamare di nuovo NSURLConnection? O c'è un modo migliore?

Quanto è sicuro questo approccio?

Probabilmente sarebbe meglio utilizzare solo un metodo di reindirizzamento alternativa, ma per ora, questo è l'unico aperto a me ...

È stato utile?

Soluzione

Se l'aggiornamento è in HTML e non si ha intenzione di lasciare che visualizzare un UIWebView, è più certamente è la vostra responsabilità di analizzare il codice HTML e agire su di esso (se si desidera gestire il redirect che è).

Un luogo più semplice per mettere il redirect è nella risposta HTTP - che richiede un po 'di più l'accesso al server, ma la maggior parte dei luoghi che ospitano ti consente di fare che

.

Altri suggerimenti

Sarebbe meglio utilizzare un reindirizzamento alternativa, forse javascript o intestazione reindirizzamenti?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top