HttpUtility.UrlEncode Metodo

Definizione

Codifica una stringa URL. Questi overload del metodo possono essere usati per codificare l'intero URL, inclusi i valori di stringa di query.

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

Overload

Nome Descrizione
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)

Codifica 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)

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);
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 in corrispondenza della quale iniziare la codifica.

count
Int32

Numero di byte da codificare.

Valori restituiti

Stringa codificata.

Commenti

Il UrlEncode(String) metodo può essere usato per codificare l'intero URL, inclusi i valori di stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati in modo non corretto alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica 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 all'esterno di un'applicazione Web, usare la WebUtility classe .

Vedi anche

Si applica a

UrlEncode(String, Encoding)

Codifica 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);
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.

Valori restituiti

Stringa codificata.

Commenti

Questo metodo può essere usato per codificare l'intero URL, inclusi i valori di stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati in modo non corretto alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica 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 all'esterno di un'applicazione Web, usare la WebUtility classe .

Vedi anche

Si applica a

UrlEncode(Byte[])

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);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String

Parametri

bytes
Byte[]

Matrice di byte da codificare.

Valori restituiti

Stringa codificata.

Commenti

Il UrlEncode metodo può essere usato per codificare l'intero URL, inclusi i valori di stringa di query. Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati in modo non corretto alla fine della ricezione. La codifica URL converte i caratteri non consentiti in un URL in equivalenti di entità carattere; La decodifica 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 all'esterno di un'applicazione Web, usare la WebUtility classe .

Vedi anche

Si applica a

UrlEncode(String)

Codifica una stringa URL.

public:
 static System::String ^ UrlEncode(System::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.

Valori restituiti

Stringa codificata.

Commenti

Il UrlEncode(String) metodo può essere usato per codificare l'intero URL, inclusi i valori di stringa di query. Se i caratteri come 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 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'uso del UrlEncode metodo fornisce gli stessi risultati dell'uso del UrlEncode metodo e la specifica del UTF8 secondo parametro.

è un modo pratico per accedere al metodo /> UrlEncode usa il UrlEncode metodo per codificare le stringhe.

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

Vedi anche

Si applica a