Sdílet prostřednictvím


HttpUtility.UrlEncodeToBytes Metoda

Definice

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

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

Přetížení

UrlEncodeToBytes(Byte[])

Převede pole bajtů na pole bajtů s kódováním adresy URL.

UrlEncodeToBytes(String)

Převede řetězec na pole bajtů s kódováním adresy URL.

UrlEncodeToBytes(String, Encoding)

Převede řetězec na pole bajtů s kódováním url pomocí zadaného objektu kódování.

UrlEncodeToBytes(Byte[], Int32, Int32)

Převede pole bajtů na pole bajtů s kódováním adresy URL, počínaje zadanou pozicí v poli a pokračováním po zadaný počet bajtů.

UrlEncodeToBytes(Byte[])

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

Převede pole bajtů na pole bajtů s kódováním adresy 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 jsou ve streamu HTTP předány 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 znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.

Ke 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

Převede řetězec na pole bajtů s kódováním adresy 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 určený ke kódování

Návraty

Byte[]

Kódované pole bajtů.

Poznámky

Pokud jsou ve streamu HTTP předány 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 znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.

Ke 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

Převede řetězec na pole bajtů s kódováním 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 určený ke kódování

e
Encoding

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

Návraty

Byte[]

Kódované pole bajtů.

Poznámky

Pokud jsou ve streamu HTTP předány 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 znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.

Ke 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

Převede pole bajtů na pole bajtů s kódováním adresy URL, počínaje zadanou pozicí v poli a pokračováním po 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é se má začít kódovat.

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ší než 0 nebo větší než délka bytes pole.

-nebo-

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

Poznámky

Pokud jsou ve streamu HTTP předány 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 znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.

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

Viz také

Platí pro