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 Abfragezeichenfolgenwerte.
Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.
Überlädt
| Name | Beschreibung |
|---|---|
| UrlEncode(Byte[], Int32, Int32) |
Wandelt ein Bytearray in eine URL-codierte Zeichenfolge um, beginnend an der angegebenen Position im Array und wird für die angegebene Anzahl von Bytes fortgesetzt. |
| 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)
Wandelt ein Bytearray in eine URL-codierte Zeichenfolge um, beginnend an der angegebenen Position im Array und wird für die angegebene Anzahl von Bytes fortgesetzt.
public:
static System::String ^ UrlEncode(cli::array <System::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 Array der zu codierenden Bytes.
- offset
- Int32
Die Position im Bytearray, an der die Codierung beginnen soll.
- count
- Int32
Die Anzahl der 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 Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.
Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.
Weitere Informationen
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen
Gilt für:
UrlEncode(String, Encoding)
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);
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 codierenden Text.
Gibt zurück
Eine codierte Zeichenfolge.
Hinweise
Diese Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.
Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.
Weitere Informationen
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen
Gilt für:
UrlEncode(Byte[])
Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.
public:
static System::String ^ UrlEncode(cli::array <System::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 Array der zu codierenden Bytes.
Gibt zurück
Eine codierte Zeichenfolge.
Hinweise
Die UrlEncode Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.
Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.
Weitere Informationen
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen
Gilt für:
UrlEncode(String)
Codiert eine URL-Zeichenfolge.
public:
static System::String ^ UrlEncode(System::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 codierenden Text.
Gibt zurück
Eine codierte Zeichenfolge.
Hinweise
Die UrlEncode(String) Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom 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 Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.
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 durchführt.
Die HttpUtility.UrlEncode Methode verwendet standardmäßig UTF-8-Codierung. Daher bietet die Verwendung der UrlEncode Methode dieselben Ergebnisse wie die Verwendung der UrlEncode Methode und die Angabe UTF8 als zweiten Parameter.
UrlEncode ist eine bequeme Möglichkeit, zur Laufzeit über eine ASP.NET-Anwendung auf die UrlEncode-Methode zuzugreifen. UrlEncode Intern verwendet die UrlEncode Methode zum Codieren von Zeichenfolgen.
Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.
Weitere Informationen
- UrlDecode(String)
- Vorgehensweise: Schutz vor Skript-Exploits in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen