AntiXssEncoder.UrlEncode Methode

Definition

Codiert Zeichenfolgen und Bytearrays für die Verwendung in einer URL.Encodes strings and byte arrays for use in a URL.

Überlädt

UrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in einer URL.Encodes the specified string for use in a URL.

UrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung der angegebenen Codepage.Encodes the specified string for use in a URL by using the specified code page.

UrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung des angegebenen Zeichencodierungstyps.Encodes the specified string for use in a URL by using the specified character encoding type.

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.Encodes the specified byte array for use in a URL, starting at the specified offset in the byte array and encoding the specified number of bytes.

UrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in einer URL.Encodes the specified string for use in a 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.The string to encode.

Gibt zurück

Die codierte Zeichenfolge.The encoded string.

Hinweise

Diese Methode codiert alle Zeichen mit Ausnahme derjenigen, die in der Liste sicherer sind.This method encodes all characters except those that are in the safe list. Zeichen codiert werden, indem %SINGLE_BYTE_HEX Notation.Characters are encoded by using %SINGLE_BYTE_HEX notation.

Die folgende Tabelle enthält die standardmäßige sichere Zeichen.The following table lists the default safe characters. Alle Zeichen, die von der Unicode sind C0-Steuerelemente und grundlegenden lateinischen Zeichenbereich.All characters are from the Unicode C0 Controls and Basic Latin character range.

ZeichenCharacter(s) BeschreibungDescription
A-ZA-Z Großbuchstaben alphabetischUppercase alphabetic characters
a-za-z KleinbuchstabenLowercase alphabetic characters
0-90-9 ZahlenNumbers
- Bindestrich minusHyphen, minus
sein.. Punkt, Punkt, vollständige Beendigung BeendenPeriod, dot, full stop
UnterstrichUnderscore
~ TildeTilde

Die folgende Tabelle enthält Beispiele für Eingaben und den entsprechenden codierten Ausgaben.The following table lists examples of inputs and the corresponding encoded outputs.

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

UrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung der angegebenen Codepage.Encodes the specified string for use in a URL by using the specified code page.

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.The string to encode.

codePage
Int32

Die Codepage, die zur Codierung der input-Zeichenfolge zu verwenden ist.The code page to use to encode the input string.

Gibt zurück

Die codierte Zeichenfolge.The encoded string.

Hinweise

Diese Methode codiert alle Zeichen mit Ausnahme derjenigen, die in der Liste sicherer sind.This method encodes all characters except those that are in the safe list. Zeichen codiert werden, indem %SINGLE_BYTE_HEX Notation.Characters are encoded by using %SINGLE_BYTE_HEX notation.

Die folgende Tabelle enthält die standardmäßige sichere Zeichen.The following table lists the default safe characters. Alle Zeichen, die von der Unicode sind C0-Steuerelemente und grundlegenden lateinischen Zeichenbereich.All characters are from the Unicode C0 Controls and Basic Latin character range.

Unicode-CodeübersichtUnicode code chart ZeichenCharacter(s) BeschreibungDescription
A-ZA-Z Großbuchstaben alphabetischUppercase alphabetic characters
a-za-z KleinbuchstabenLowercase alphabetic characters
0-90-9 ZahlenNumbers
- Bindestrich minusHyphen, minus
sein.. Punkt, Punkt, vollständige Beendigung BeendenPeriod, dot, full stop
UnterstrichUnderscore
~ TildeTilde

Die folgende Tabelle enthält Beispiele für Eingaben und den entsprechenden codierten Ausgaben.The following table lists examples of inputs and the corresponding encoded outputs.

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

UrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung des angegebenen Zeichencodierungstyps.Encodes the specified string for use in a URL by using the specified character encoding type.

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.The string to encode.

inputEncoding
Encoding

Der Eingabecodiertyp.The input encoding type.

Gibt zurück

Die codierte Zeichenfolge.The encoded string.

Hinweise

Diese Methode codiert alle Zeichen mit Ausnahme derjenigen, die in der Liste sicherer sind.This method encodes all characters except those that are in the safe list. Zeichen codiert werden, indem %SINGLE_BYTE_HEX Notation.Characters are encoded by using %SINGLE_BYTE_HEX notation.

Die folgende Tabelle enthält die standardmäßige sichere Zeichen.The following table lists the default safe characters. Alle Zeichen, die von der Unicode sind C0-Steuerelemente und grundlegenden lateinischen Zeichenbereich.All characters are from the Unicode C0 Controls and Basic Latin character range.

ZeichenCharacter(s) BeschreibungDescription
A-ZA-Z Großbuchstaben alphabetischUppercase alphabetic characters
a-za-z KleinbuchstabenLowercase alphabetic characters
0-90-9 ZahlenNumbers
- Bindestrich minusHyphen, minus
sein.. Punkt, Punkt, vollständige Beendigung BeendenPeriod, dot, full stop
UnterstrichUnderscore
~ TildeTilde

Die folgende Tabelle enthält Beispiele für Eingaben und den entsprechenden codierten Ausgaben.The following table lists examples of inputs and the corresponding encoded outputs.

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

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.Encodes the specified byte array for use in a URL, starting at the specified offset in the byte array and encoding the specified number of 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.The byte array to encode.

offset
Int32

Der Index des ersten zu codierenden Bytes.The index of the first byte to encode.

count
Int32

Die Anzahl der zu codierenden Bytes.The number of bytes to encode.

Gibt zurück

Byte[]

Das codierte Bytearray.The encoded byte array.

Hinweise

Diese Methode codiert alle Zeichen mit Ausnahme derjenigen, die in der Liste sicherer sind.This method encodes all characters except those that are in the safe list. Zeichen codiert werden, indem %SINGLE_BYTE_HEX Notation.Characters are encoded by using %SINGLE_BYTE_HEX notation.

Die folgende Tabelle enthält die standardmäßige sichere Zeichen.The following table lists the default safe characters. Alle Zeichen, die von der Unicode sind C0-Steuerelemente und grundlegenden lateinischen Zeichenbereich.All characters are from the Unicode C0 Controls and Basic Latin character range.

ZeichenCharacter(s) BeschreibungDescription
A-ZA-Z Großbuchstaben alphabetischUppercase alphabetic characters
a-za-z KleinbuchstabenLowercase alphabetic characters
0-90-9 ZahlenNumbers
- Bindestrich minusHyphen, minus
sein.. Punkt, Punkt, vollständige Beendigung BeendenPeriod, dot, full stop
UnterstrichUnderscore
~ TildeTilde

Die folgende Tabelle enthält Beispiele für Eingaben und den entsprechenden codierten Ausgaben.The following table lists examples of inputs and the corresponding encoded outputs.

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: