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 formulario cuyo tipo MIME es "application/x-www-form-urlencoded".
Sobrecargas
| HtmlFormUrlEncode(String) |
Codifica la cadena especificada para su uso en envíos de formulario cuyo tipo MIME es "application/x-www-form-urlencoded". |
| HtmlFormUrlEncode(String, Int32) |
Codifica la cadena especificada para su uso en envíos de formulario 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 formulario 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 formulario 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 la notación.
Nota
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 de los controles Unicode C0 y el intervalo de caracteres latino básico.
| Gráfico de código Unicode | Carácter(es) | Descripción |
|---|---|---|
| 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 | |
| _ | Guión bajo | |
| ~ | Tilde de la ñ |
En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.
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 |
Se aplica a
HtmlFormUrlEncode(String, Int32)
Codifica la cadena especificada para su uso en envíos de formulario 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 cadena de input.
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 la notación.
Nota
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 de los controles Unicode C0 y el intervalo de caracteres latino básico.
| Carácter(es) | Descripción |
|---|---|
| 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 |
| _ | Guión bajo |
| ~ | Tilde de la ñ |
En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.
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 |
Se aplica a
HtmlFormUrlEncode(String, Encoding)
Codifica la cadena especificada para envíos de formulario 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 la notación.
Nota
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 de los controles Unicode C0 y el intervalo de caracteres latino básico.
| Carácter(es) | Descripción |
|---|---|
| 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 |
| _ | Guión bajo |
| ~ | Tilde de la ñ |
En la tabla siguiente se enumeran ejemplos de entradas y las salidas codificadas correspondientes.
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 |