Sdílet prostřednictvím


AntiXssEncoder.HtmlFormUrlEncode Metoda

Definice

Zakóduje zadaný řetězec pro odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded".

Přetížení

HtmlFormUrlEncode(String)

Zakóduje zadaný řetězec pro odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Int32)

Kóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadané znakové stránky.

HtmlFormUrlEncode(String, Encoding)

Kóduje zadaný řetězec pro odeslání formuláře, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadaného typu kódování znaků.

HtmlFormUrlEncode(String)

Zakóduje zadaný řetězec pro odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded".

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

Parametry

input
String

Řetězec určený ke kódování

Návraty

Kódovaný řetězec.

Poznámky

Tato metoda kóduje všechny znaky s výjimkou těch, které jsou v seznamu bezpečných. Znaky jsou kódovány pomocí %SINGLE_BYTE_HEX zápisu.

Poznámka

Před přidáním na stránku umístěte kolem výsledného řetězce dvojité uvozovky (" ") nebo jednoduché uvozovky (' ').

Následující tabulka uvádí výchozí bezpečné znaky. Všechny znaky pocházejí z rozsahu znaků Unicode C0 a základního znaku latinky .

Graf kódu Unicode Znaky Description
A–Z Velká písmena abecedy
a-z Malá písmena abecedy
0-9 Čísla
- Pomlčka, minus
. Tečka, tečka, úplná zarážka
_ Podtržítko
~ Tilda

Následující tabulka uvádí příklady vstupů a odpovídajících zakódovaných výstupů.

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

Platí pro

HtmlFormUrlEncode(String, Int32)

Kóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadané znakové stránky.

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

Parametry

input
String

Řetězec určený ke kódování

codePage
Int32

Znaková stránka, která se má použít ke kódování input řetězce.

Návraty

Kódovaný řetězec.

Poznámky

Tato metoda kóduje všechny znaky s výjimkou těch, které jsou v seznamu bezpečných. Znaky jsou kódovány pomocí %SINGLE_BYTE_HEX zápisu.

Poznámka

Před přidáním na stránku umístěte kolem výsledného řetězce dvojité uvozovky (" ") nebo jednoduché uvozovky (' ').

Následující tabulka uvádí výchozí bezpečné znaky. Všechny znaky pocházejí z rozsahu znaků Unicode C0 a základního znaku latinky .

Znaky Description
A–Z Velká písmena abecedy
a-z Malá písmena abecedy
0-9 Čísla
- Pomlčka, minus
. Tečka, tečka, úplná zarážka
_ Podtržítko
~ Tilda

Následující tabulka uvádí příklady vstupů a odpovídajících zakódovaných výstupů.

alert('XSS Attack!'); alert%28%27XSS+Attack%21%27%29%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert%28%27XSS+Attack%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 Anti-Cross+Site+Scripting+Namespace

Platí pro

HtmlFormUrlEncode(String, Encoding)

Kóduje zadaný řetězec pro odeslání formuláře, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadaného typu kódování znaků.

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

Parametry

input
String

Řetězec určený ke kódování

inputEncoding
Encoding

Typ kódování vstupu.

Návraty

Kódovaný řetězec.

Poznámky

Tato metoda kóduje všechny znaky s výjimkou těch, které jsou v seznamu bezpečných. Znaky jsou kódovány pomocí %SINGLE_BYTE_HEX zápisu.

Poznámka

Před přidáním na stránku umístěte kolem výsledného řetězce dvojité uvozovky (" ") nebo jednoduché uvozovky (' ').

Následující tabulka uvádí výchozí bezpečné znaky. Všechny znaky pocházejí z rozsahu znaků Unicode C0 a základního znaku latinky .

Znaky Description
A–Z Velká písmena abecedy
a-z Malá písmena abecedy
0-9 Čísla
- Pomlčka, minus
. Tečka, tečka, úplná zarážka
_ Podtržítko
~ Tilda

Následující tabulka uvádí příklady vstupů a odpovídajících zakódovaných výstupů.

alert('XSS Attack!'); alert%28%27XSS+Attack%21%27%29%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert%28%27XSS+Attack%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 Anti-Cross+Site+Scripting+Namespace

Platí pro