AntiXssEncoder.HtmlFormUrlEncode Método

Definición

Codifica la cadena especificada para su uso en envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded".

Sobrecargas

Nombre Description
HtmlFormUrlEncode(String)

Codifica la cadena especificada para su uso en envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Int32)

Codifica la cadena especificada para su uso en envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded" mediante la página de códigos especificada.

HtmlFormUrlEncode(String, Encoding)

Codifica la cadena especificada para envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded" mediante el tipo de codificación de caracteres especificado.

HtmlFormUrlEncode(String)

Codifica la cadena especificada para su uso en envíos de formularios cuyo tipo MIME es "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

Cadena que se va a codificar.

Devoluciones

Cadena codificada.

Comentarios

Este método codifica todos los caracteres excepto los que se encuentran en la lista segura. Los caracteres se codifican mediante %SINGLE_BYTE_HEX notación.

Note

Coloque comillas dobles (" ") o comillas simples (' ') alrededor de la cadena resultante antes de agregarla a una página.

En la tabla siguiente se enumeran los caracteres seguros predeterminados. Todos los caracteres proceden del intervalo de caracteres Unicode C0 y Basic Latin .

Gráfico de códigos Unicode Caracteres Description
A-Z Caracteres alfabéticos en mayúsculas
a-z Caracteres alfabéticos en minúsculas
0-9 Números
- Guion, menos
. Punto, punto, parada completa
_ Guion bajo
~ Tilde

En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.

Entrada 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

Se aplica a

HtmlFormUrlEncode(String, Int32)

Codifica la cadena especificada para su uso en envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded" mediante la página de códigos 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

Cadena que se va a codificar.

codePage
Int32

Página de códigos que se va a usar para codificar la input cadena.

Devoluciones

Cadena codificada.

Comentarios

Este método codifica todos los caracteres excepto los que se encuentran en la lista segura. Los caracteres se codifican mediante %SINGLE_BYTE_HEX notación.

Note

Coloque comillas dobles (" ") o comillas simples (' ') alrededor de la cadena resultante antes de agregarla a una página.

En la tabla siguiente se enumeran los caracteres seguros predeterminados. Todos los caracteres proceden del intervalo de caracteres Unicode C0 y Basic Latin .

Caracteres Description
A-Z Caracteres alfabéticos en mayúsculas
a-z Caracteres alfabéticos en minúsculas
0-9 Números
- Guion, menos
. Punto, punto, parada completa
_ Guion bajo
~ Tilde

En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.

Entrada 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

Se aplica a

HtmlFormUrlEncode(String, Encoding)

Codifica la cadena especificada para envíos de formularios cuyo tipo MIME es "application/x-www-form-urlencoded" mediante el tipo de codificación de caracteres 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

Cadena que se va a codificar.

inputEncoding
Encoding

Tipo de codificación de entrada.

Devoluciones

Cadena codificada.

Comentarios

Este método codifica todos los caracteres excepto los que se encuentran en la lista segura. Los caracteres se codifican mediante %SINGLE_BYTE_HEX notación.

Note

Coloque comillas dobles (" ") o comillas simples (' ') alrededor de la cadena resultante antes de agregarla a una página.

En la tabla siguiente se enumeran los caracteres seguros predeterminados. Todos los caracteres proceden del intervalo de caracteres Unicode C0 y Basic Latin .

Caracteres Description
A-Z Caracteres alfabéticos en mayúsculas
a-z Caracteres alfabéticos en minúsculas
0-9 Números
- Guion, menos
. Punto, punto, parada completa
_ Guion bajo
~ Tilde

En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.

Entrada 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

Se aplica a