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 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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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.
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe
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
- UrlDecode(String)
- Procedura: Proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhe