AntiXssEncoder.HtmlFormUrlEncode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |