AntiXssEncoder.UrlEncode 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 cadeias de caracteres e matrizes de bytes para uso em uma URL.
Sobrecargas
UrlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em uma URL. |
UrlEncode(String, Int32) |
Codifica a cadeia de caracteres especificada para uso em uma URL, utilizando a página de código especificada. |
UrlEncode(String, Encoding) |
Codifica a cadeia de caracteres especificada para uso em uma URL utilizando o tipo de codificação de caractere especificado. |
UrlEncode(Byte[], Int32, Int32) |
Codifica a matriz de bytes especificada para uso em uma URL, começando com o deslocamento especificado na matriz de bytes e codificando o número especificado de bytes. |
UrlEncode(String)
Codifica a cadeia de caracteres especificada para uso em uma URL.
public:
static System::String ^ UrlEncode(System::String ^ input);
public static string UrlEncode (string input);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (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.
A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles Unicode C0 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%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Aplica-se a
UrlEncode(String, Int32)
Codifica a cadeia de caracteres especificada para uso em uma URL, utilizando a página de código especificada.
public:
static System::String ^ UrlEncode(System::String ^ input, int codePage);
public static string UrlEncode (string input, int codePage);
static member UrlEncode : string * int -> string
Public Shared Function UrlEncode (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
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.
A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles Unicode C0 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%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Aplica-se a
UrlEncode(String, Encoding)
Codifica a cadeia de caracteres especificada para uso em uma URL utilizando o tipo de codificação de caractere especificado.
public:
static System::String ^ UrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string UrlEncode (string input, System.Text.Encoding inputEncoding);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (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.
A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles Unicode C0 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%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Aplica-se a
UrlEncode(Byte[], Int32, Int32)
Codifica a matriz de bytes especificada para uso em uma URL, começando com o deslocamento especificado na matriz de bytes e codificando o número especificado de bytes.
protected public:
override cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal override byte[] UrlEncode (byte[] bytes, int offset, int count);
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overrides Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()
Parâmetros
- bytes
- Byte[]
A matriz de bytes para codificar.
- offset
- Int32
O índice do primeiro byte a ser codificado.
- count
- Int32
O número de bytes a ser codificado.
Retornos
A matriz de bytes codificados.
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.
A tabela a seguir lista os caracteres seguros padrão. Todos os caracteres são dos controles Unicode C0 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%20Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |