Compartilhar via


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

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

String

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 a %SINGLE_BYTE_HEX notação.

Observação

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

A tabela a seguir lista os caracteres de segurança 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.

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

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 usar para codificar a cadeia de caracteres de input.

Retornos

String

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 a %SINGLE_BYTE_HEX notação.

Observação

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

A tabela a seguir lista os caracteres de segurança 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.

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

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

String

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 a %SINGLE_BYTE_HEX notação.

Observação

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

A tabela a seguir lista os caracteres de segurança 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.

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

Aplica-se a