meta http-equiv = “Aggiorna” e NSURLConnection
-
22-09-2019 - |
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 ...
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?