WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bayt dizilerini URL ile kodlanmış bir bayt dizisine dönüştürür.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()
Parametreler
Döndürülenler
Kodlanmış Byte bir dizi.
Açıklamalar
Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, alma sonunda yanlış yorumlanabilir. URL kodlaması, bir URL'de izin verilmeyen karakterleri onaltılık kaçış dizilerinden oluşan karakter-varlık eşdeğerleriyle değiştirir. Dönüştürülen dizenin UTF-8 biçimine uyması beklenir.
URL kodlaması harfler, sayılar ve aşağıdaki noktalama karakterleri dışında tüm karakter kodlarının yerini alır:
-
(eksi işareti)_
(alt çizgi).
(nokta)!
(ünlem işareti)*
(yıldız işareti)'
(tek tırnak işareti)(
ve)
(açma ve kapatma parantezleri)
Örneğin, URL'ye iletilecek bir metin bloğuna eklendiğinde ve >
karakterleri <
ve %3e
olarak %3c
kodlanır.
UrlDecodeToBytes yöntemi kodlamayı tersine çevirir.