Ho bisogno di estrarre l'host dall'oggetto Richiesta. Quale proprietà dovrei usare e perché?Host vs DnsSafeHost
Da MSDN:
Uri.DnsSafeHost Proprietà
String che contiene la parte escape host del URI che è adatto per la risoluzione DNS; oppure la stringa di host senza escape originale , se è già disponibile per la risoluzione .
vs
Uri.Host Proprietà
String contenente il nome host. Di solito è il nome host DNS o l'indirizzo IP del server.
Il mio test è stato con il server di sviluppo ASP.NET. Entrambi restituiscono sempre localhost
. Anche quando inserisco 127.0.0.1, entrambi restituiscono localhost
.
La lettura su, la proprietà DnsSafeHost
gestirà gli indirizzi IPv6, nonché la conversione da Unicode a ASCII se necessario. Può anche rappresentare IRI e IDN. Anche se attualmente non mi interessa queste cose, dovrei semplicemente usare la proprietà DnsSafeHost
per essere al sicuro?
Questo ha senso. Non ho pensato a come Host potrebbe essere utilizzato il nome visualizzato e DnsSafeHost per essere utilizzato in modo programmatico. Grazie per la risposta chiara e concisa! –