Ottieni l'URL della pagina corrente in C#

Muhammad Maisam Abbas 12 ottobre 2023
Ottieni l'URL della pagina corrente in C#

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
Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn