Share via


HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metodo

Definizione

Codifica una matrice di caratteri non consentiti in un URL in un'entità carattere esadecimale equivalente.

protected public:
 virtual cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal virtual byte[] UrlEncode (byte[] bytes, int offset, int count);
abstract member UrlEncode : byte[] * int * int -> byte[]
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overridable Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()

Parametri

bytes
Byte[]

Matrice di byte da codificare.

offset
Int32

Posizione nella matrice bytes in corrispondenza della quale iniziare la codifica.

count
Int32

Numero di elementi nella matrice bytes da codificare.

Restituisce

Byte[]

Matrice di caratteri codificati.

Eccezioni

offset è minore di zero o maggiore della lunghezza della matrice di bytes.

-oppure-

count è minore di zero o count più offset è maggiore della lunghezza della matrice di bytes.

bytes è null.

Commenti

Il UrlEncode metodo viene chiamato da diversi metodi di codifica URL nella HttpUtility classe .

Il UrlEncode metodo codifica l'URL di qualsiasi carattere non incluso nel set di caratteri ASCII considerati sicuri per l'URL. Gli spazi vengono codificati come carattere ASCII .+" I caratteri ASCII sicuri dall'URL includono i caratteri ASCII (da A a Z e da a z), numerali (da 0 a 9) e alcuni segni di punteggiatura. Nella tabella seguente sono elencati i segni di punteggiatura considerati caratteri ASCII sicuri per URL.

Carattere Descrizione
- Hyphen
_ Sottolineatura
. Punto (punto)
! Punto esclamativo
* Asterisco (stella)
( Parentesi di apertura
) Parentesi di chiusura

Si applica a