HttpUtility.UrlDecode 方法

定义

将已编码用于 URL 传输的字符串转换为解码的字符串。

若要对 Web 应用程序之外的值进行编码或解码,请使用 WebUtility 类。

重载

UrlDecode(String, Encoding)

使用指定的编码对象将 URL 编码的字符串转换为解码的字符串。

UrlDecode(Byte[], Int32, Int32, Encoding)

使用指定的编码对象将 URL 编码字节数据转换为已解码的字符串,从数组中的指定位置开始,直到指定的字节数。

UrlDecode(String)

将已编码用于 URL 传输的字符串转换为解码的字符串。

UrlDecode(Byte[], Encoding)

使用指定的解码对象将 URL 编码的字节数组转换为解码的字符串。

UrlDecode(String, Encoding)

使用指定的编码对象将 URL 编码的字符串转换为解码的字符串。

public:
 static System::String ^ UrlDecode(System::String ^ str, System::Text::Encoding ^ e);
public:
 static System::String ^ UrlDecode(System::String ^ s, System::Text::Encoding ^ e);
public static string? UrlDecode (string? str, System.Text.Encoding e);
public static string UrlDecode (string str, System.Text.Encoding e);
public static string UrlDecode (string s, System.Text.Encoding e);
static member UrlDecode : string * System.Text.Encoding -> string
static member UrlDecode : string * System.Text.Encoding -> string
Public Shared Function UrlDecode (str As String, e As Encoding) As String
Public Shared Function UrlDecode (s As String, e As Encoding) As String

参数

strs
String

要解码的字符串。

e
Encoding

指定解码方案的 Encoding

返回

String

已解码的字符串。

注解

如果在 HTTP 流中传递空白和标点符号等字符,则它们可能会在接收端被误解。 URL 编码将 URL 中不允许的字符转换为字符实体等效项;URL 解码会反转编码。 例如,当嵌入在 URL 中传输的文本块中时,字符 < and > 将编码为 %3c 和 %3e。

若要对 Web 应用程序之外的值进行编码或解码,请使用 WebUtility 类。

另请参阅

适用于

UrlDecode(Byte[], Int32, Int32, Encoding)

使用指定的编码对象将 URL 编码字节数据转换为已解码的字符串,从数组中的指定位置开始,直到指定的字节数。

public:
 static System::String ^ UrlDecode(cli::array <System::Byte> ^ bytes, int offset, int count, System::Text::Encoding ^ e);
public static string? UrlDecode (byte[]? bytes, int offset, int count, System.Text.Encoding e);
public static string UrlDecode (byte[] bytes, int offset, int count, System.Text.Encoding e);
static member UrlDecode : byte[] * int * int * System.Text.Encoding -> string
Public Shared Function UrlDecode (bytes As Byte(), offset As Integer, count As Integer, e As Encoding) As String

参数

bytes
Byte[]

要解码的字节数组。

offset
Int32

字节中开始解码的位置。

count
Int32

要解码的字节数。

e
Encoding

指定解码方案的 Encoding 对象。

返回

String

已解码的字符串。

例外

bytesnull,但是 count 不等于 0

offset 小于 0 或大于 bytes 数组的长度。

  • 或 -

count 小于 0,或 count + offset 大于 bytes 数组的长度。

注解

如果在 HTTP 流中传递空白和标点符号等字符,则它们可能会在接收端被误解。 URL 编码将 URL 中不允许的字符转换为字符实体等效项;URL 解码会反转编码。 例如,当嵌入在 URL 中传输的文本块中时,字符 < and > 将编码为 %3c 和 %3e。

若要对 Web 应用程序之外的值进行编码或解码,请使用 WebUtility 类。

另请参阅

适用于

UrlDecode(String)

将已编码用于 URL 传输的字符串转换为解码的字符串。

public:
 static System::String ^ UrlDecode(System::String ^ str);
public static string? UrlDecode (string? str);
public static string UrlDecode (string str);
static member UrlDecode : string -> string
Public Shared Function UrlDecode (str As String) As String

参数

str
String

要解码的字符串。

返回

String

已解码的字符串。

注解

如果在 HTTP 流中传递空白和标点符号等字符,则它们可能会在接收端被误解。 URL 编码将 URL 中不允许的字符转换为字符实体等效项;URL 解码会反转编码。 例如,当嵌入在 URL 中传输的文本块中时,字符 < and > 将编码为 %3c 和 %3e。

若要对 Web 应用程序之外的值进行编码或解码,请使用 WebUtility 类。

另请参阅

适用于

UrlDecode(Byte[], Encoding)

使用指定的解码对象将 URL 编码的字节数组转换为解码的字符串。

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

参数

bytes
Byte[]

要解码的字节数组。

e
Encoding

指定解码方案的 Encoding

返回

String

已解码的字符串。

注解

如果在 HTTP 流中传递空白和标点符号等字符,则它们可能会在接收端被误解。 URL 编码将 URL 中不允许的字符转换为字符实体等效项;URL 解码会反转编码。 例如,当嵌入在 URL 中传输的文本块中时,字符 < and > 将编码为 %3c 和 %3e。

若要对 Web 应用程序之外的值进行编码或解码,请使用 WebUtility 类。

另请参阅

适用于