Condividi tramite


HttpUtility.UrlEncode Metodo

Definizione

Codifica una stringa URL. Questi overload dei metodi possono essere usati per codificare l'intero URL, compresi i valori della stringa di query.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

Overload

UrlEncode(Byte[], Int32, Int32)

Converte una matrice di byte in una stringa con codifica URL, a partire dalla posizione specificata nella matrice e continuando per il numero di byte specificato.

UrlEncode(String, Encoding)

Consente di codificare una stringa URL usando l'oggetto di codifica specificato.

UrlEncode(Byte[])

Converte una matrice di byte in una stringa URL codificata.

UrlEncode(String)

Codifica una stringa URL.

UrlEncode(Byte[], Int32, Int32)

Origine:
HttpUtility.cs
Origine:
HttpUtility.cs
Origine:
HttpUtility.cs

Converte una matrice di byte in una stringa con codifica URL, a partire dalla posizione specificata nella matrice e continuando per il numero di byte specificato.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string? UrlEncode (byte[]? bytes, int offset, int count);
public static string UrlEncode (byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String

Parametri

bytes
Byte[]

Matrice di byte da codificare.

offset
Int32

Posizione nella matrice di byte da cui iniziare la codifica.

count
Int32

Numero di byte da codificare.

Restituisce

Stringa codificata.

Commenti

Il UrlEncode(String) metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati erroneamente alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica dell'URL inverte la codifica. Ad esempio, quando i caratteri < e > sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati come %3c e %3e.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

Vedi anche

Si applica a

UrlEncode(String, Encoding)

Origine:
HttpUtility.cs
Origine:
HttpUtility.cs
Origine:
HttpUtility.cs

Consente di codificare una stringa URL usando l'oggetto di codifica specificato.

public:
 static System::String ^ UrlEncode(System::String ^ str, System::Text::Encoding ^ e);
public static string? UrlEncode (string? str, System.Text.Encoding e);
public static string UrlEncode (string str, System.Text.Encoding e);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (str As String, e As Encoding) As String

Parametri

str
String

Testo da codificare.

e
Encoding

Oggetto Encoding che specifica lo schema di codifica.

Restituisce

Stringa codificata.

Commenti

Questo metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati erroneamente alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica dell'URL inverte la codifica. Ad esempio, quando i caratteri < e > sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati come %3c e %3e.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

Vedi anche

Si applica a

UrlEncode(Byte[])

Origine:
HttpUtility.cs
Origine:
HttpUtility.cs
Origine:
HttpUtility.cs

Converte una matrice di byte in una stringa URL codificata.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string? UrlEncode (byte[]? bytes);
public static string UrlEncode (byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String

Parametri

bytes
Byte[]

Matrice di byte da codificare.

Restituisce

Stringa codificata.

Commenti

Il UrlEncode metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati erroneamente alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica dell'URL inverte la codifica. Ad esempio, quando i caratteri < e > sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati come %3c e %3e.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

Vedi anche

Si applica a

UrlEncode(String)

Origine:
HttpUtility.cs
Origine:
HttpUtility.cs
Origine:
HttpUtility.cs

Codifica una stringa URL.

public:
 static System::String ^ UrlEncode(System::String ^ str);
public static string? UrlEncode (string? str);
public static string UrlEncode (string str);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (str As String) As String

Parametri

str
String

Testo da codificare.

Restituisce

Stringa codificata.

Commenti

Il UrlEncode(String) metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se i caratteri, ad esempio spazi vuoti e punteggiatura, vengono passati in un flusso HTTP senza codifica, potrebbero essere interpretati erroneamente alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica dell'URL inverte la codifica. Ad esempio, quando i caratteri < e > sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati come %3c e %3e.

È possibile codificare un URL usando il UrlEncode metodo o il UrlPathEncode metodo . Tuttavia, i metodi restituiscono risultati diversi. Il UrlEncode metodo converte ogni carattere di spazio in un carattere più (+). Il UrlPathEncode metodo converte ogni carattere di spazio nella stringa "%20", che rappresenta uno spazio nella notazione esadecimale. Usare il UrlPathEncode metodo quando si codifica la parte del percorso di un URL per garantire un URL decodificato coerente, indipendentemente dalla piattaforma o dal browser che esegue la decodifica.

Il HttpUtility.UrlEncode metodo usa la codifica UTF-8 per impostazione predefinita. Pertanto, l'utilizzo del UrlEncode metodo fornisce gli stessi risultati dell'uso del UrlEncode metodo e la UTF8 specifica del secondo parametro.

UrlEncode è un modo pratico per accedere al UrlEncode metodo in fase di esecuzione da un'applicazione ASP.NET. Internamente, UrlEncode usa il UrlEncode metodo per codificare le stringhe.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

Vedi anche

Si applica a