英語で読む

次の方法で共有


HttpUtility.UrlDecodeToBytes メソッド

定義

URL でエンコードされた文字列またはバイト配列をデコードされたバイト配列に変換します。

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。

オーバーロード

UrlDecodeToBytes(Byte[])

URL でエンコードされたバイト配列をデコードされたバイト配列に変換します。

UrlDecodeToBytes(String)

URL でエンコードされた文字列をデコードされたバイト配列に変換します。

UrlDecodeToBytes(String, Encoding)

指定されたデコード オブジェクトを使用して、URL でエンコードされた文字列を、デコードされたバイト配列に変換します。

UrlDecodeToBytes(Byte[], Int32, Int32)

URL でエンコードされたバイト配列の変換を、配列内の指定された位置から開始し、指定されたバイト数の長さだけ続けて、デコードされたバイト配列にします。

UrlDecodeToBytes(Byte[])

ソース:
HttpUtility.cs
ソース:
HttpUtility.cs
ソース:
HttpUtility.cs

URL でエンコードされたバイト配列をデコードされたバイト配列に変換します。

public static byte[]? UrlDecodeToBytes (byte[]? bytes);
public static byte[] UrlDecodeToBytes (byte[] bytes);

パラメーター

bytes
Byte[]

デコードするバイト配列。

戻り値

Byte[]

デコードされたバイト配列。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティと同等の文字に変換します。URL デコードはエンコードを逆にします。 たとえば、URL で送信されるテキストブロックに埋め込まれると、文字 < と > は %3c および %3e としてエンコードされます。

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(String)

ソース:
HttpUtility.cs
ソース:
HttpUtility.cs
ソース:
HttpUtility.cs

URL でエンコードされた文字列をデコードされたバイト配列に変換します。

public static byte[]? UrlDecodeToBytes (string? str);
public static byte[] UrlDecodeToBytes (string str);

パラメーター

str
String

デコードする文字列。

戻り値

Byte[]

デコードされたバイト配列。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティと同等の文字に変換します。URL デコードはエンコードを逆にします。 たとえば、URL で送信されるテキストブロックに埋め込まれると、文字 < と > は %3c および %3e としてエンコードされます。

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(String, Encoding)

ソース:
HttpUtility.cs
ソース:
HttpUtility.cs
ソース:
HttpUtility.cs

指定されたデコード オブジェクトを使用して、URL でエンコードされた文字列を、デコードされたバイト配列に変換します。

public static byte[]? UrlDecodeToBytes (string? str, System.Text.Encoding e);
public static byte[] UrlDecodeToBytes (string str, System.Text.Encoding e);

パラメーター

str
String

デコードする文字列。

e
Encoding

デコード スキームを指定する Encoding オブジェクト。

戻り値

Byte[]

デコードされたバイト配列。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティと同等の文字に変換します。URL デコードはエンコードを逆にします。 たとえば、URL で送信されるテキストブロックに埋め込まれると、文字 < と > は %3c および %3e としてエンコードされます。

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(Byte[], Int32, Int32)

ソース:
HttpUtility.cs
ソース:
HttpUtility.cs
ソース:
HttpUtility.cs

URL でエンコードされたバイト配列の変換を、配列内の指定された位置から開始し、指定されたバイト数の長さだけ続けて、デコードされたバイト配列にします。

public static byte[]? UrlDecodeToBytes (byte[]? bytes, int offset, int count);
public static byte[] UrlDecodeToBytes (byte[] bytes, int offset, int count);

パラメーター

bytes
Byte[]

デコードするバイト配列。

offset
Int32

デコードを開始するバイト配列内の位置。

count
Int32

デコードするバイト数。

戻り値

Byte[]

デコードされたバイト配列。

例外

bytesnull ですが、count0 と一致しません。

offset0 未満か、bytes 配列の長さを超えています。

- または -

count0 未満か、count + offsetbytes 配列の長さを超えています。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティと同等の文字に変換します。URL デコードはエンコードを逆にします。 たとえば、URL で送信されるテキストブロックに埋め込まれると、文字 < と > は %3c および %3e としてエンコードされます。

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1