AntiXssEncoder.HtmlFormUrlEncode Método

Definição

Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded".

Sobrecargas

Nome Description
HtmlFormUrlEncode(String)

Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Int32)

Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando a página de código especificada.

HtmlFormUrlEncode(String, Encoding)

Codifica a cadeia de caracteres especificada para envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando o tipo de codificação de caractere especificado.

HtmlFormUrlEncode(String)

Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "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

Parâmetros

input
String

A cadeia de caracteres a ser codificada.

Retornos

A cadeia de caracteres codificada.

Comentários

Esse método codifica todos os caracteres, exceto aqueles que estão na lista segura. Os caracteres são codificados usando %SINGLE_BYTE_HEX notação.

Note

Coloque aspas duplas (" ") ou aspas simples (' ') ao redor da cadeia de caracteres resultante antes de adicioná-la a uma página.

A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles C0 Unicode e do intervalo de caracteres latino básico.

Gráfico de código Unicode Caractere(s) Descrição
A-Z Caracteres alfabéticos maiúsculos
a-z Caracteres alfabéticos minúsculos
0-9 Números
- Hífen, menos
. Ponto, ponto, parada completa
_ Sublinhado
~ Til

A tabela a seguir lista exemplos de entradas e as saídas codificadas correspondentes.

Entrada Saída
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

Aplica-se a

HtmlFormUrlEncode(String, Int32)

Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando a página de código especificada.

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

Parâmetros

input
String

A cadeia de caracteres a ser codificada.

codePage
Int32

A página de código a ser usada para codificar a input cadeia de caracteres.

Retornos

A cadeia de caracteres codificada.

Comentários

Esse método codifica todos os caracteres, exceto aqueles que estão na lista segura. Os caracteres são codificados usando %SINGLE_BYTE_HEX notação.

Note

Coloque aspas duplas (" ") ou aspas simples (' ') ao redor da cadeia de caracteres resultante antes de adicioná-la a uma página.

A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles C0 Unicode e do intervalo de caracteres latino básico.

Caractere(s) Descrição
A-Z Caracteres alfabéticos maiúsculos
a-z Caracteres alfabéticos minúsculos
0-9 Números
- Hífen, menos
. Ponto, ponto, parada completa
_ Sublinhado
~ Til

A tabela a seguir lista exemplos de entradas e as saídas codificadas correspondentes.

Entrada Saída
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

Aplica-se a

HtmlFormUrlEncode(String, Encoding)

Codifica a cadeia de caracteres especificada para envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando o tipo de codificação de caractere especificado.

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

Parâmetros

input
String

A cadeia de caracteres a ser codificada.

inputEncoding
Encoding

O tipo de codificação de entrada.

Retornos

A cadeia de caracteres codificada.

Comentários

Esse método codifica todos os caracteres, exceto aqueles que estão na lista segura. Os caracteres são codificados usando %SINGLE_BYTE_HEX notação.

Note

Coloque aspas duplas (" ") ou aspas simples (' ') ao redor da cadeia de caracteres resultante antes de adicioná-la a uma página.

A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles C0 Unicode e do intervalo de caracteres latino básico.

Caractere(s) Descrição
A-Z Caracteres alfabéticos maiúsculos
a-z Caracteres alfabéticos minúsculos
0-9 Números
- Hífen, menos
. Ponto, ponto, parada completa
_ Sublinhado
~ Til

A tabela a seguir lista exemplos de entradas e as saídas codificadas correspondentes.

Entrada Saída
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

Aplica-se a