AntiXssEncoder.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 Zeichenfolgen und Bytearrays für die Verwendung in einer URL.
Überlädt
UrlEncode(String) |
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL. |
UrlEncode(String, Int32) |
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe der angegebenen Codeseite. |
UrlEncode(String, Encoding) |
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe des angegebenen Zeichencodierungstyps. |
UrlEncode(Byte[], Int32, Int32) |
Codiert das angegebene Bytearray für die Verwendung in einer URL, beginnend mit dem angegebenen Offset im Bytearray und codiert die angegebene Anzahl von Bytes. |
UrlEncode(String)
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL.
public:
static System::String ^ UrlEncode(System::String ^ input);
public static string UrlEncode (string input);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (input As String) As String
Parameter
- input
- String
Die zu codierenden Zeichenfolge.
Gibt zurück
Die codierte Zeichenfolge.
Hinweise
Diese Methode codiert alle Zeichen mit Ausnahme der Zeichen, die sich in der sicheren Liste befinden. Zeichen werden mithilfe %SINGLE_BYTE_HEX
Notation codiert.
In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode-C0-Steuerelementen und dem grundlegenden lateinischen Zeichenbereich.
Zeichen(n) | Beschreibung |
---|---|
A-Z | Alphabetische Großbuchstaben |
a-z | Alphabetische Zeichen in Kleinbuchstaben |
0-9 | Zahlen |
- | Bindestrich, Minus |
. | Punkt, Punkt, vollständiger Stopp |
_ | Unterstreichen |
~ | Tilde |
In der folgenden Tabelle sind Beispiele für Eingaben und die entsprechenden codierten Ausgaben aufgeführt.
alert('XSS Attack!'); |
alert%28%27XSS%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
"Anti-Cross Site Scripting Namespace" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Gilt für:
UrlEncode(String, Int32)
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe der angegebenen Codeseite.
public:
static System::String ^ UrlEncode(System::String ^ input, int codePage);
public static string UrlEncode (string input, int codePage);
static member UrlEncode : string * int -> string
Public Shared Function UrlEncode (input As String, codePage As Integer) As String
Parameter
- input
- String
Die zu codierenden Zeichenfolge.
- codePage
- Int32
Die Codeseite, die zum Codieren der input
Zeichenfolge verwendet werden soll.
Gibt zurück
Die codierte Zeichenfolge.
Hinweise
Diese Methode codiert alle Zeichen mit Ausnahme der Zeichen, die sich in der sicheren Liste befinden. Zeichen werden mithilfe %SINGLE_BYTE_HEX
Notation codiert.
In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode-C0-Steuerelementen und dem grundlegenden lateinischen Zeichenbereich.
Unicode-Codediagramm | Zeichen(n) | Beschreibung |
---|---|---|
A-Z | Alphabetische Großbuchstaben | |
a-z | Alphabetische Zeichen in Kleinbuchstaben | |
0-9 | Zahlen | |
- | Bindestrich, Minus | |
. | Punkt, Punkt, vollständiger Stopp | |
_ | Unterstreichen | |
~ | Tilde |
In der folgenden Tabelle sind Beispiele für Eingaben und die entsprechenden codierten Ausgaben aufgeführt.
alert('XSS Attack!'); |
alert%28%27XSS%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
"Anti-Cross Site Scripting Namespace" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Gilt für:
UrlEncode(String, Encoding)
Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe des angegebenen Zeichencodierungstyps.
public:
static System::String ^ UrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string UrlEncode (string input, System.Text.Encoding inputEncoding);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (input As String, inputEncoding As Encoding) As String
Parameter
- input
- String
Die zu codierenden Zeichenfolge.
- inputEncoding
- Encoding
Der Eingabecodierungstyp.
Gibt zurück
Die codierte Zeichenfolge.
Hinweise
Diese Methode codiert alle Zeichen mit Ausnahme der Zeichen, die sich in der sicheren Liste befinden. Zeichen werden mithilfe %SINGLE_BYTE_HEX
Notation codiert.
In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode-C0-Steuerelementen und dem grundlegenden lateinischen Zeichenbereich.
Zeichen(n) | Beschreibung |
---|---|
A-Z | Alphabetische Großbuchstaben |
a-z | Alphabetische Zeichen in Kleinbuchstaben |
0-9 | Zahlen |
- | Bindestrich, Minus |
. | Punkt, Punkt, vollständiger Stopp |
_ | Unterstreichen |
~ | Tilde |
In der folgenden Tabelle sind Beispiele für Eingaben und die entsprechenden codierten Ausgaben aufgeführt.
alert('XSS Attack!'); |
alert%28%27XSS%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
"Anti-Cross Site Scripting Namespace" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Gilt für:
UrlEncode(Byte[], Int32, Int32)
Codiert das angegebene Bytearray für die Verwendung in einer URL, beginnend mit dem angegebenen Offset im Bytearray und codiert die angegebene Anzahl von Bytes.
protected public:
override cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal override byte[] UrlEncode (byte[] bytes, int offset, int count);
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overrides Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()
Parameter
- bytes
- Byte[]
Das zu codierende Bytearray.
- offset
- Int32
Der Index des ersten zu codierenden Byte.
- count
- Int32
Die Anzahl der zu codierenden Bytes.
Gibt zurück
Das codierte Bytearray.
Hinweise
Diese Methode codiert alle Zeichen mit Ausnahme der Zeichen, die sich in der sicheren Liste befinden. Zeichen werden mithilfe %SINGLE_BYTE_HEX
Notation codiert.
In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode-C0-Steuerelementen und dem grundlegenden lateinischen Zeichenbereich.
Zeichen(n) | Beschreibung |
---|---|
A-Z | Alphabetische Großbuchstaben |
a-z | Alphabetische Zeichen in Kleinbuchstaben |
0-9 | Zahlen |
- | Bindestrich, Minus |
. | Punkt, Punkt, vollständiger Stopp |
_ | Unterstreichen |
~ | Tilde |
In der folgenden Tabelle sind Beispiele für Eingaben und die entsprechenden codierten Ausgaben aufgeführt.
alert('XSS Attack!'); |
alert%28%27XSS%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
"Anti-Cross Site Scripting Namespace" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |