AntiXssEncoder.HtmlFormUrlEncode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |