Freigeben über


AntiXssEncoder.UrlEncode Methode

Definition

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 einem URL unter Verwendung der angegebenen Codepage.

UrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung des angegebenen Zeichencodierungstyps.

UrlEncode(Byte[], Int32, Int32)

Codiert das angegebene Bytearray zur Verwendung in einer URL, beginnend beim 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 codierende 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 der Notation codiert.

In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode C0-Steuerelementen und dem Lateinischen Grundzeichenbereich .

Zeichen BESCHREIBUNG
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Kleinbuchstaben
0-9 Zahlen
- Bindestrich, minus
. Punkt, Punkt, vollständiger Stopp
_ Unterstrich
~ 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 einem URL unter Verwendung der angegebenen Codepage.

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 codierende Zeichenfolge.

codePage
Int32

Die Codepage, die zur Codierung der input-Zeichenfolge zu verwenden ist.

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 der Notation codiert.

In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode C0-Steuerelementen und dem Lateinischen Grundzeichenbereich .

Unicode-Codediagramm Zeichen BESCHREIBUNG
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Kleinbuchstaben
0-9 Zahlen
- Bindestrich, minus
. Punkt, Punkt, vollständiger Stopp
_ Unterstrich
~ 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 einem URL unter Verwendung 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 codierende Zeichenfolge.

inputEncoding
Encoding

Der Eingabecodiertyp.

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 der Notation codiert.

In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode C0-Steuerelementen und dem Lateinischen Grundzeichenbereich .

Zeichen BESCHREIBUNG
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Kleinbuchstaben
0-9 Zahlen
- Bindestrich, minus
. Punkt, Punkt, vollständiger Stopp
_ Unterstrich
~ 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 zur Verwendung in einer URL, beginnend beim 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 Bytes.

count
Int32

Die Anzahl von zu codierenden Bytes.

Gibt zurück

Byte[]

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 der Notation codiert.

In der folgenden Tabelle sind die standardsicheren Zeichen aufgeführt. Alle Zeichen stammen aus den Unicode C0-Steuerelementen und dem Lateinischen Grundzeichenbereich .

Zeichen BESCHREIBUNG
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Kleinbuchstaben
0-9 Zahlen
- Bindestrich, minus
. Punkt, Punkt, vollständiger Stopp
_ Unterstrich
~ 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: