AntiXssEncoder.HtmlFormUrlEncode Methode

Definitie

Codeert de opgegeven tekenreeks voor gebruik in formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is.

Overloads

Name Description
HtmlFormUrlEncode(String)

Codeert de opgegeven tekenreeks voor gebruik in formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is.

HtmlFormUrlEncode(String, Int32)

Codeert de opgegeven tekenreeks voor gebruik in formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is met behulp van de opgegeven codepagina.

HtmlFormUrlEncode(String, Encoding)

Codeert de opgegeven tekenreeks voor formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is met behulp van het opgegeven tekencoderingstype.

HtmlFormUrlEncode(String)

Codeert de opgegeven tekenreeks voor gebruik in formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is.

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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

Note

Plaats dubbele aanhalingstekens (" ") of enkele aanhalingstekens (' ') rond de resulterende tekenreeks voordat u deze toevoegt aan een pagina.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Unicode-codegrafiek Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op

HtmlFormUrlEncode(String, Int32)

Codeert de opgegeven tekenreeks voor gebruik in formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is met behulp van de opgegeven codepagina.

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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

codePage
Int32

De codepagina die moet worden gebruikt om de input tekenreeks te coderen.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

Note

Plaats dubbele aanhalingstekens (" ") of enkele aanhalingstekens (' ') rond de resulterende tekenreeks voordat u deze toevoegt aan een pagina.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op

HtmlFormUrlEncode(String, Encoding)

Codeert de opgegeven tekenreeks voor formulierverzendingen waarvan het MIME-type 'application/x-www-form-urlencoded' is met behulp van het opgegeven tekencoderingstype.

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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

inputEncoding
Encoding

Het invoercoderingstype.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

Note

Plaats dubbele aanhalingstekens (" ") of enkele aanhalingstekens (' ') rond de resulterende tekenreeks voordat u deze toevoegt aan een pagina.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op