HttpUtility.UrlEncodeToBytes Metoda

Definice

Převede řetězec nebo bajtové pole na kódované pole bajtů.

K kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu.

Přetížení

Name Description
UrlEncodeToBytes(Byte[])

Převede pole bajtů na pole bajtů kódované adresou URL.

UrlEncodeToBytes(String)

Převede řetězec na pole bajtů kódované adresou URL.

UrlEncodeToBytes(String, Encoding)

Převede řetězec na pole bajtů kódované adresou URL pomocí zadaného objektu kódování.

UrlEncodeToBytes(Byte[], Int32, Int32)

Převede pole bajtů na pole bajtů kódované adresou URL, počínaje zadanou pozicí v poli a pokračuje pro zadaný počet bajtů.

UrlEncodeToBytes(Byte[])

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede pole bajtů na pole bajtů kódované adresou URL.

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[]

Pole bajtů, které se mají zakódovat.

Návraty

Byte[]

Kódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL obrátí kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, znaky < a > jsou kódovány jako %3c a %3e.

K kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu.

Viz také

Platí pro

UrlEncodeToBytes(String)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede řetězec na pole bajtů kódované adresou URL.

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

Řetězec, který se má zakódovat.

Návraty

Byte[]

Kódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL obrátí kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, znaky < a > jsou kódovány jako %3c a %3e.

K kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu.

Viz také

Platí pro

UrlEncodeToBytes(String, Encoding)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede řetězec na pole bajtů kódované adresou URL pomocí zadaného objektu kódování.

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

Řetězec, který se má zakódovat.

e
Encoding

Určuje Encoding schéma kódování.

Návraty

Byte[]

Kódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL obrátí kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, znaky < a > jsou kódovány jako %3c a %3e.

K kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu.

Viz také

Platí pro

UrlEncodeToBytes(Byte[], Int32, Int32)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede pole bajtů na pole bajtů kódované adresou URL, počínaje zadanou pozicí v poli a pokračuje pro zadaný počet bajtů.

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[]

Pole bajtů, které se mají zakódovat.

offset
Int32

Pozice v bajtovém poli, na které má začít kódování.

count
Int32

Počet bajtů, které se mají zakódovat.

Návraty

Byte[]

Kódované pole bajtů.

Výjimky

bytes je null, ale count nerovná 0se .

offset je menší nebo větší než 0 délka bytes pole.

nebo

countje menší než nebo0count + je větší než offsetdélka bytes pole.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL obrátí kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, znaky < a > jsou kódovány jako %3c a %3e.

K kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu.

Viz také

Platí pro