AntiXssEncoder.HtmlFormUrlEncode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |