HOWTO · Csharp

Ottieni l'URL della pagina corrente in C#

La classe HttpContext può essere utilizzata per ottenere l'URL della pagina corrente in C#.

In questa pagina

Questo tutorial discuterà il metodo per ottenere l’URL della pagina corrente in C#.

Ottieni l’URL della pagina corrente con la classe HttpContext in C#

La HttpContext class in C# gestisce tutte le informazioni su una specifica richiesta HTTP. Possiamo usare la classe HttpContext per ottenere l’URL della pagina web corrente. Vedi il seguente esempio.

string url = HttpContext.Current.Request.Url.AbsoluteUri;

Il codice sopra ci fornirà un URL come indicato di seguito.

http:  // localhost:5555/TUTORIAL/Default.aspx

Possiamo anche usare la classe HttpContext per ottenere diverse parti dell’URL come nome host, numero di porta, ecc. Il seguente esempio di codice ci mostra come ottenere il nome host con la classe HttpContext.

string hostname = HttpContext.Current.Request.Url.Host;

Questo codice salverà il nome host all’interno della variabile hostname come.

localhost

Possiamo anche ottenere il numero di porta con la classe HttpContext. Il seguente esempio di codice ci mostra come possiamo ottenere il numero di porta con la classe HttpContext in C#.

string portnumber = HttpContext.Current.Request.Url.Port;

Il codice sopra salverà il numero di porta all’interno della variabile portnumber come.

5555

Possiamo anche ottenere il percorso della pagina Web corrente in C#. Nel primo esempio, il percorso è la parte dell’URL dopo il numero di porta. L’esempio di codice seguente mostra come ottenere il percorso della pagina Web corrente in C#.

string path = HttpContext.Current.Request.Url.AbsolutePath;

Il codice precedente salverà il seguente valore all’interno della variabile path.

/ TUTORIAL / Default.aspx