Auf Englisch lesen

Freigeben über


HttpUtility.UrlEncode Methode

Definition

Codiert eine URL-Zeichenfolge. Diese Methodenüberladungen können verwendet werden, um die gesamte URL zu codieren, einschließlich der Abfragezeichenfolgenwerte.

Verwenden Sie zum Codieren oder Decodieren von Werten außerhalb einer Webanwendung die WebUtility-Klasse.

Überlädt

UrlEncode(Byte[], Int32, Int32)

Konvertiert ein Bytearray in eine URL-codierte Zeichenfolge, beginnend an der angegebenen Position im Array und für die angegebene Anzahl von Bytes.

UrlEncode(String, Encoding)

Codiert eine URL-Zeichenfolge mithilfe des angegebenen Codierungsobjekts.

UrlEncode(Byte[])

Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.

UrlEncode(String)

Codiert eine URL-Zeichenfolge.

UrlEncode(Byte[], Int32, Int32)

Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs

Konvertiert ein Bytearray in eine URL-codierte Zeichenfolge, beginnend an der angegebenen Position im Array und für die angegebene Anzahl von Bytes.

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

Parameter

bytes
Byte[]

Das zu codierende Bytearray.

offset
Int32

Die Position im Bytearray, an der die Codierung begonnen werden soll.

count
Int32

Die Anzahl von zu codierenden Bytes.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode(String) -Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich abfragezeichenfolgenbezogener Werte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Stream übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentitätsäquivalente. Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen < und > beispielsweise in einen Textblock eingebettet sind, der in einer URL übertragen werden soll, werden sie als %3c und %3e codiert.

Verwenden Sie zum Codieren oder Decodieren von Werten außerhalb einer Webanwendung die WebUtility-Klasse.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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

UrlEncode(String, Encoding)

Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs

Codiert eine URL-Zeichenfolge mithilfe des angegebenen Codierungsobjekts.

public static string? UrlEncode (string? str, System.Text.Encoding e);
public static string UrlEncode (string str, System.Text.Encoding e);

Parameter

str
String

Der zu codierende Text.

e
Encoding

Das Encoding-Objekt, das das Codierungsschema angibt.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Diese Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerten. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Stream übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentitätsäquivalente. Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen < und > beispielsweise in einen Textblock eingebettet sind, der in einer URL übertragen werden soll, werden sie als %3c und %3e codiert.

Verwenden Sie zum Codieren oder Decodieren von Werten außerhalb einer Webanwendung die WebUtility-Klasse.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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

UrlEncode(Byte[])

Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs

Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.

public static string? UrlEncode (byte[]? bytes);
public static string UrlEncode (byte[] bytes);

Parameter

bytes
Byte[]

Das zu codierende Bytearray.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode -Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich abfragezeichenfolgenbezogener Werte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Stream übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentitätsäquivalente. Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen < und > beispielsweise in einen Textblock eingebettet sind, der in einer URL übertragen werden soll, werden sie als %3c und %3e codiert.

Verwenden Sie zum Codieren oder Decodieren von Werten außerhalb einer Webanwendung die WebUtility-Klasse.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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

UrlEncode(String)

Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs
Quelle:
HttpUtility.cs

Codiert eine URL-Zeichenfolge.

public static string? UrlEncode (string? str);
public static string UrlEncode (string str);

Parameter

str
String

Der zu codierende Text.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode(String) -Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich abfragezeichenfolgenbezogener Werte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Stream ohne Codierung übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentitätsäquivalente. Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen < und > beispielsweise in einen Textblock eingebettet sind, der in einer URL übertragen werden soll, werden sie als %3c und %3e codiert.

Sie können eine URL mit der UrlEncode -Methode oder der UrlPathEncode -Methode codieren. Die Methoden geben jedoch unterschiedliche Ergebnisse zurück. Die UrlEncode -Methode konvertiert jedes Leerzeichen in ein Pluszeichen (+). Die UrlPathEncode -Methode konvertiert jedes Leerzeichen in die Zeichenfolge "%20", die ein Leerzeichen in hexadezimaler Schreibweise darstellt. Verwenden Sie die UrlPathEncode -Methode, wenn Sie den Pfadteil einer URL codieren, um eine konsistente decodierte URL zu gewährleisten, unabhängig davon, welche Plattform oder welcher Browser die Decodierung ausführt.

Die HttpUtility.UrlEncode -Methode verwendet standardmäßig UTF-8-Codierung. Daher liefert die Verwendung der UrlEncode -Methode die gleichen Ergebnisse wie die Verwendung der UrlEncode -Methode und die Angabe UTF8 als zweiten Parameter.

UrlEncode ist eine bequeme Möglichkeit, über eine ASP.NET Anwendung zur Laufzeit auf die UrlEncode -Methode zuzugreifen. UrlEncode Intern verwendet die UrlEncode -Methode zum Codieren von Zeichenfolgen.

Verwenden Sie zum Codieren oder Decodieren von Werten außerhalb einer Webanwendung die WebUtility-Klasse.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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