HttpUtility.UrlEncode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden der HTML-Codierung auf Zeichenfolgen
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.
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
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden der HTML-Codierung auf Zeichenfolgen
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
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden der HTML-Codierung auf Zeichenfolgen
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
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden der HTML-Codierung auf Zeichenfolgen