HttpUtility.UrlEncode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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.
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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.
Per codificare o decodificare i valori all'esterno di un'applicazione Web, usare la WebUtility classe .
Vedi anche
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe