HttpUtility.UrlEncodeToBytes 方法

定義

將字串或位元組陣列轉換成編碼的位元組陣列。

若要編碼或解碼 Web 應用程式之外的值,請使用 WebUtility 類別。

多載

UrlEncodeToBytes(Byte[])

將位元組陣列轉換成 URL 編碼的位元組陣列。

UrlEncodeToBytes(String)

將字串轉換為 URL 編碼的位元組陣列。

UrlEncodeToBytes(String, Encoding)

使用指定的編碼物件將字串轉換成 URL 編碼的位元組陣列。

UrlEncodeToBytes(Byte[], Int32, Int32)

將位元組陣列轉換成 URL 編碼的位元組陣列,起點在陣列中的指定位置,延續至指定的位元組數目。

UrlEncodeToBytes(Byte[])

將位元組陣列轉換成 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()

參數

bytes
Byte[]

要編碼的位元組陣列。

傳回

Byte[]

已編碼的位元組陣列。

備註

如果在 HTTP 資料流程中傳遞空白和標點符號之類的字元,在接收端可能會錯誤解譯。 URL 編碼會將 URL 中不允許的字元轉換成字元實體對等專案;URL 解碼會反轉編碼。 例如,當內嵌在 URL 中傳輸的文字區塊時,字元 < and > 會編碼為 %3c 和 %3e。

若要編碼或解碼 Web 應用程式之外的值,請使用 WebUtility 類別。

另請參閱

適用於

UrlEncodeToBytes(String)

將字串轉換為 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()

參數

str
String

要編碼的字串。

傳回

Byte[]

已編碼的位元組陣列。

備註

如果在 HTTP 資料流程中傳遞空白和標點符號之類的字元,在接收端可能會錯誤解譯。 URL 編碼會將 URL 中不允許的字元轉換成字元實體對等專案;URL 解碼會反轉編碼。 例如,當內嵌在 URL 中傳輸的文字區塊時,字元 < and > 會編碼為 %3c 和 %3e。

若要編碼或解碼 Web 應用程式之外的值,請使用 WebUtility 類別。

另請參閱

適用於

UrlEncodeToBytes(String, Encoding)

使用指定的編碼物件將字串轉換成 URL 編碼的位元組陣列。

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()

參數

str
String

要編碼的字串。

e
Encoding

指定編碼配置的 Encoding

傳回

Byte[]

已編碼的位元組陣列。

備註

如果在 HTTP 資料流程中傳遞空白和標點符號之類的字元,在接收端可能會錯誤解譯。 URL 編碼會將 URL 中不允許的字元轉換成字元實體對等專案;URL 解碼會反轉編碼。 例如,當內嵌在 URL 中傳輸的文字區塊時,字元 < and > 會編碼為 %3c 和 %3e。

若要編碼或解碼 Web 應用程式之外的值,請使用 WebUtility 類別。

另請參閱

適用於

UrlEncodeToBytes(Byte[], Int32, Int32)

將位元組陣列轉換成 URL 編碼的位元組陣列,起點在陣列中的指定位置,延續至指定的位元組數目。

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()

參數

bytes
Byte[]

要編碼的位元組陣列。

offset
Int32

位元組陣列中要開始編碼的位置。

count
Int32

要編碼的位元組數。

傳回

Byte[]

已編碼的位元組陣列。

例外狀況

bytesnull,但 count 不等於 0

offset 小於 0 或大於 bytes 陣列的長度。

-或-

count 小於 0,或 count + offset 大於 bytes 陣列的長度。

備註

如果在 HTTP 資料流程中傳遞空白和標點符號之類的字元,在接收端可能會錯誤解譯。 URL 編碼會將 URL 中不允許的字元轉換成字元實體對等專案;URL 解碼會反轉編碼。 例如,當內嵌在 URL 中傳輸的文字區塊時,字元 < and > 會編碼為 %3c 和 %3e。

若要編碼或解碼 Web 應用程式之外的值,請使用 WebUtility 類別。

另請參閱

適用於