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 System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string? UrlEncode (byte[]? bytes, int offset, int count);
public static string UrlEncode (byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String

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:

UrlEncode(String, Encoding)

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

Codiert eine URL-Zeichenfolge mithilfe des angegebenen Codierungsobjekts.

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

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:

UrlEncode(Byte[])

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

Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string? UrlEncode (byte[]? bytes);
public static string UrlEncode (byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String

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:

UrlEncode(String)

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

Codiert eine URL-Zeichenfolge.

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

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: