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(String, Encoding)

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

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(Byte[])

Converte una matrice di byte in una stringa URL codificata.

UrlEncode(String)

Codifica una stringa URL.

UrlEncode(String, Encoding)

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 System::String ^ UrlEncode(System::String ^ s, System::Text::Encoding ^ Enc);
public static string? UrlEncode (string? str, System.Text.Encoding e);
public static string UrlEncode (string str, System.Text.Encoding e);
public static string UrlEncode (string s, System.Text.Encoding Enc);
static member UrlEncode : string * System.Text.Encoding -> string
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (str As String, e As Encoding) As String
Public Shared Function UrlEncode (s As String, Enc As Encoding) As String

Parametri

strs
String

Testo da codificare.

eEnc
Encoding

Oggetto Encoding che specifica lo schema di codifica.

Restituisce

String

Stringa codificata.

Commenti

Questo metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se i caratteri come spazi vuoti e punteggiatura vengono passati in un flusso HTTP, potrebbero essere interpretati erroneamente all'estremità ricevente. 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 sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati < and > 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[], 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);
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

String

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 come spazi vuoti e punteggiatura vengono passati in un flusso HTTP, potrebbero essere interpretati erroneamente all'estremità ricevente. 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 sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati < and > 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[])

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

String

Stringa codificata.

Commenti

Il UrlEncode metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se caratteri come spazi vuoti e punteggiatura vengono passati in un flusso HTTP, potrebbero essere interpretati erroneamente all'estremità ricevente. 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 sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati < and > 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)

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

String

Stringa codificata.

Commenti

Il UrlEncode(String) metodo può essere usato per codificare l'intero URL, inclusi i valori della stringa di query. Se caratteri come spazi vuoti e punteggiatura vengono passati in un flusso HTTP senza codifica, potrebbero essere interpretati erroneamente all'estremità ricevente. 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 sono incorporati in un blocco di testo da trasmettere in un URL, vengono codificati < and > come %3c e %3e.

È possibile codificare un URL usando con il UrlEncode metodo o il metodo UrlPathEncode . Tuttavia, i metodi restituiscono risultati diversi. Il UrlEncode metodo converte ogni spazio in un carattere più (+). Il UrlPathEncode metodo converte ogni spazio nella stringa "%20", che rappresenta uno spazio in notazione esadecimale. Usare il 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 UrlPathEncode la decodifica.

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

UrlEncode è un modo pratico per accedere al metodo in fase di esecuzione UrlEncode da un ASP.NET app. Internamente, UrlEncode usa il metodo per UrlEncode 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