Udostępnij za pośrednictwem


HttpUtility.UrlEncodeToBytes Metoda

Definicja

Konwertuje ciąg lub tablicę bajtów na zakodowaną tablicę bajtów.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Przeciążenia

UrlEncodeToBytes(Byte[])

Konwertuje tablicę bajtów na tablicę zakodowaną w adresie URL bajtów.

UrlEncodeToBytes(String)

Konwertuje ciąg na tablicę zakodowaną w adresie URL bajtów.

UrlEncodeToBytes(String, Encoding)

Konwertuje ciąg na tablicę zakodowaną w adresie URL bajtów przy użyciu określonego obiektu kodowania.

UrlEncodeToBytes(Byte[], Int32, Int32)

Konwertuje tablicę bajtów na tablicę zakodowaną w adresie URL bajtów, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

UrlEncodeToBytes(Byte[])

Konwertuje tablicę bajtów na tablicę zakodowaną w adresie URL bajtów.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ bytes);
public static byte[]? UrlEncodeToBytes (byte[]? bytes);
public static byte[] UrlEncodeToBytes (byte[] bytes);
static member UrlEncodeToBytes : byte[] -> byte[]
Public Shared Function UrlEncodeToBytes (bytes As Byte()) As Byte()

Parametry

bytes
Byte[]

Tablica bajtów do kodowania.

Zwraca

Byte[]

Zakodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu, który ma zostać przesłany w adresie URL, znaki < and > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncodeToBytes(String)

Konwertuje ciąg na tablicę zakodowaną w adresie URL bajtów.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(System::String ^ str);
public static byte[]? UrlEncodeToBytes (string? str);
public static byte[] UrlEncodeToBytes (string str);
static member UrlEncodeToBytes : string -> byte[]
Public Shared Function UrlEncodeToBytes (str As String) As Byte()

Parametry

str
String

Ciąg do kodowania.

Zwraca

Byte[]

Zakodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu, który ma zostać przesłany w adresie URL, znaki < and > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncodeToBytes(String, Encoding)

Konwertuje ciąg na tablicę zakodowaną w adresie URL bajtów przy użyciu określonego obiektu kodowania.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(System::String ^ str, System::Text::Encoding ^ e);
public static byte[]? UrlEncodeToBytes (string? str, System.Text.Encoding e);
public static byte[] UrlEncodeToBytes (string str, System.Text.Encoding e);
static member UrlEncodeToBytes : string * System.Text.Encoding -> byte[]
Public Shared Function UrlEncodeToBytes (str As String, e As Encoding) As Byte()

Parametry

str
String

Ciąg do kodowania.

e
Encoding

Określa Encoding schemat kodowania.

Zwraca

Byte[]

Zakodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu, który ma zostać przesłany w adresie URL, znaki < and > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncodeToBytes(Byte[], Int32, Int32)

Konwertuje tablicę bajtów na tablicę zakodowaną w adresie URL bajtów, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ bytes, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? bytes, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] bytes, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (bytes As Byte(), offset As Integer, count As Integer) As Byte()

Parametry

bytes
Byte[]

Tablica bajtów do kodowania.

offset
Int32

Pozycja w tablicy bajtów, w której należy rozpocząć kodowanie.

count
Int32

Liczba bajtów do zakodowania.

Zwraca

Byte[]

Zakodowana tablica bajtów.

Wyjątki

bytes ma nullwartość , ale count nie jest równa 0.

offset jest mniejsza niż 0 lub większa niż długość tablicy bytes .

-lub-

countjest mniejsza niż 0, lub count + offset jest większa niż długość tablicy.bytes

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu, który ma zostać przesłany w adresie URL, znaki < and > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy