AntiXssEncoder.HtmlFormUrlEncode Methode

Definition

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet.

Überlädt

Name Beschreibung
HtmlFormUrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet.

HtmlFormUrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" ist, mithilfe der angegebenen Codepage.

HtmlFormUrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet, mithilfe des angegebenen Zeichencodierungstyps.

HtmlFormUrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input);
public static string HtmlFormUrlEncode(string input);
static member HtmlFormUrlEncode : string -> string
Public Shared Function HtmlFormUrlEncode (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 der %SINGLE_BYTE_HEX Schreibweise codiert.

Note

Platzieren Sie doppelte Anführungszeichen (" ") oder einfache Anführungszeichen (' ') um die resultierende Zeichenfolge, bevor Sie sie einer Seite hinzufügen.

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) Description
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Zeichen in Kleinbuchstaben
0-9 Nummern
- 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.

Eingabe Output
alert('XSS Attack!'); alert(%27XSS+Attack%21%27)%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert(%27XSS%e3%81%82Attack%21%27)%3b
user@contoso.com user@contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Gilt für:

HtmlFormUrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" ist, mithilfe der angegebenen Codepage.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input, int codePage);
public static string HtmlFormUrlEncode(string input, int codePage);
static member HtmlFormUrlEncode : string * int -> string
Public Shared Function HtmlFormUrlEncode (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 der %SINGLE_BYTE_HEX Schreibweise codiert.

Note

Platzieren Sie doppelte Anführungszeichen (" ") oder einfache Anführungszeichen (' ') um die resultierende Zeichenfolge, bevor Sie sie einer Seite hinzufügen.

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) Description
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Zeichen in Kleinbuchstaben
0-9 Nummern
- 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.

Eingabe Output
alert('XSS Attack!'); alert(%27XSS+Attack%21%27)%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert(%27XSS%e3%81%82Attack%21%27)%3b
user@contoso.com user@contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Gilt für:

HtmlFormUrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet, mithilfe des angegebenen Zeichencodierungstyps.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string HtmlFormUrlEncode(string input, System.Text.Encoding inputEncoding);
static member HtmlFormUrlEncode : string * System.Text.Encoding -> string
Public Shared Function HtmlFormUrlEncode (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 der %SINGLE_BYTE_HEX Schreibweise codiert.

Note

Platzieren Sie doppelte Anführungszeichen (" ") oder einfache Anführungszeichen (' ') um die resultierende Zeichenfolge, bevor Sie sie einer Seite hinzufügen.

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) Description
A-Z Alphabetische Großbuchstaben
a-z Alphabetische Zeichen in Kleinbuchstaben
0-9 Nummern
- 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.

Eingabe Output
alert('XSS Attack!'); alert(%27XSS+Attack%21%27)%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert(%27XSS%e3%81%82Attack%21%27)%3b
user@contoso.com user@contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Gilt für: