AntiXssEncoder.HtmlFormUrlEncode Metod

Definition

Kodar den angivna strängen för användning i formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded".

Överlagringar

Name Description
HtmlFormUrlEncode(String)

Kodar den angivna strängen för användning i formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Int32)

Kodar den angivna strängen för användning i formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded" med hjälp av den angivna kodsidan.

HtmlFormUrlEncode(String, Encoding)

Kodar den angivna strängen för formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded" med hjälp av den angivna teckenkodningstypen.

HtmlFormUrlEncode(String)

Kodar den angivna strängen för användning i formuläröverföringar vars MIME-typ är "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

Parametrar

input
String

Strängen som ska kodas.

Returer

Den kodade strängen.

Kommentarer

Den här metoden kodar alla tecken förutom de som finns i listan över säkra tecken. Tecken kodas med hjälp %SINGLE_BYTE_HEX av notation.

Note

Placera dubbla citattecken (" ") eller enkla citattecken (' ') runt den resulterande strängen innan du lägger till den på en sida.

I följande tabell visas standardtecken för säkra tecken. Alla tecken kommer från Unicode C0-kontrollerna och det grundläggande latinska teckenintervallet.

Unicode-koddiagram Tecken Description
A–Ö Alfabetiska versaler
a-z Alfabetiska gemener
0–9 Numbers
- Bindestreck, minus
. Punkt, punkt, fullständigt stopp
_ Understreck
~ Tilde

I följande tabell visas exempel på indata och motsvarande kodade utdata.

Input 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

Gäller för

HtmlFormUrlEncode(String, Int32)

Kodar den angivna strängen för användning i formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded" med hjälp av den angivna kodsidan.

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

Parametrar

input
String

Strängen som ska kodas.

codePage
Int32

Kodsidan som ska användas för att koda strängen input .

Returer

Den kodade strängen.

Kommentarer

Den här metoden kodar alla tecken förutom de som finns i listan över säkra tecken. Tecken kodas med hjälp %SINGLE_BYTE_HEX av notation.

Note

Placera dubbla citattecken (" ") eller enkla citattecken (' ') runt den resulterande strängen innan du lägger till den på en sida.

I följande tabell visas standardtecken för säkra tecken. Alla tecken kommer från Unicode C0-kontrollerna och det grundläggande latinska teckenintervallet.

Tecken Description
A–Ö Alfabetiska versaler
a-z Alfabetiska gemener
0–9 Numbers
- Bindestreck, minus
. Punkt, punkt, fullständigt stopp
_ Understreck
~ Tilde

I följande tabell visas exempel på indata och motsvarande kodade utdata.

Input 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

Gäller för

HtmlFormUrlEncode(String, Encoding)

Kodar den angivna strängen för formuläröverföringar vars MIME-typ är "application/x-www-form-urlencoded" med hjälp av den angivna teckenkodningstypen.

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

Parametrar

input
String

Strängen som ska kodas.

inputEncoding
Encoding

Indatakodningstypen.

Returer

Den kodade strängen.

Kommentarer

Den här metoden kodar alla tecken förutom de som finns i listan över säkra tecken. Tecken kodas med hjälp %SINGLE_BYTE_HEX av notation.

Note

Placera dubbla citattecken (" ") eller enkla citattecken (' ') runt den resulterande strängen innan du lägger till den på en sida.

I följande tabell visas standardtecken för säkra tecken. Alla tecken kommer från Unicode C0-kontrollerna och det grundläggande latinska teckenintervallet.

Tecken Description
A–Ö Alfabetiska versaler
a-z Alfabetiska gemener
0–9 Numbers
- Bindestreck, minus
. Punkt, punkt, fullständigt stopp
_ Understreck
~ Tilde

I följande tabell visas exempel på indata och motsvarande kodade utdata.

Input 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

Gäller för