Condividi tramite


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.

Valori restituiti

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