HttpUtility.UrlEncode HttpUtility.UrlEncode HttpUtility.UrlEncode HttpUtility.UrlEncode Method

Definition

Codifica una cadena URL. Encodes a URL string. Estas sobrecargas de método se pueden usar para codificar la dirección URL completa, incluidos los valores de cadena de consulta. These method overloads can be used to encode the entire URL, including query-string values. Para codificar o descodificar valores fuera de una aplicación web, use la clase WebUtility. To encode or decode values outside of a web application, use the WebUtility class.

Overloads

UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding)

Codifica una cadena de dirección URL mediante el objeto de codificación especificado. Encodes a URL string using the specified encoding object.

UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32)

Convierte una matriz de bytes en una cadena con codificación URL, empezando en la posición especificada en la matriz y continuando hasta el número especificado de bytes. Converts a byte array into a URL-encoded string, starting at the specified position in the array and continuing for the specified number of bytes.

UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[])

Convierte una matriz de bytes en una cadena de dirección URL codificada. Converts a byte array into an encoded URL string.

UrlEncode(String) UrlEncode(String) UrlEncode(String) UrlEncode(String)

Codifica una cadena URL. Encodes a URL string.

UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding)

Codifica una cadena de dirección URL mediante el objeto de codificación especificado. Encodes a URL string using the specified encoding object.

public:
 static System::String ^ UrlEncode(System::String ^ s, System::Text::Encoding ^ Enc);
public static string UrlEncode (string s, System.Text.Encoding Enc);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (s As String, Enc As Encoding) As String

Parámetros

str
String String String String

Texto que se va a codificar. The text to encode.

e
Encoding Encoding Encoding Encoding

El objeto Encoding que especifica el esquema de codificación. The Encoding object that specifies the encoding scheme.

Returns

Cadena codificada. An encoded string.

Remarks

Este método puede utilizarse para codificar la dirección URL completa, incluidos los valores de cadena de consulta.This method can be used to encode the entire URL, including query-string values. Si se pasan caracteres como espacios en blanco y puntuación en un flujo HTTP, se pueden malinterpretar en el extremo receptor.If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Codificación de direcciones URL convierte los caracteres que no se permiten en una dirección URL en equivalentes de la entidad de caracteres; Descodificación de URL invierte la codificación.URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. Por ejemplo, cuando los caracteres < y > se incrustan en un bloque de texto que debe transmitirse en una dirección URL, se codifican como % 3c y % 3e.For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la clase WebUtility.To encode or decode values outside of a web application, use the WebUtility class.

See Also

UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32)

Convierte una matriz de bytes en una cadena con codificación URL, empezando en la posición especificada en la matriz y continuando hasta el número especificado de bytes. Converts a byte array into a URL-encoded string, starting at the specified position in the array and continuing for the specified number of bytes.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string UrlEncode (byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String

Parámetros

bytes
Byte[]

Matriz de bytes que se va a codificar. The array of bytes to encode.

offset
Int32 Int32 Int32 Int32

Posición en la matriz de bytes en la que se va a comenzar la codificación. The position in the byte array at which to begin encoding.

count
Int32 Int32 Int32 Int32

Número de bytes que se van a codificar. The number of bytes to encode.

Returns

Cadena codificada. An encoded string.

Remarks

El UrlEncode(String) método puede utilizarse para codificar la dirección URL completa, incluidos los valores de cadena de consulta.The UrlEncode(String) method can be used to encode the entire URL, including query-string values. Si se pasan caracteres como espacios en blanco y puntuación en un flujo HTTP, se pueden malinterpretar en el extremo receptor.If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Codificación de direcciones URL convierte los caracteres que no se permiten en una dirección URL en equivalentes de la entidad de caracteres; Descodificación de URL invierte la codificación.URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. Por ejemplo, cuando los caracteres < y > se incrustan en un bloque de texto que debe transmitirse en una dirección URL, se codifican como % 3c y % 3e.For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la clase WebUtility.To encode or decode values outside of a web application, use the WebUtility class.

See Also

UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[])

Convierte una matriz de bytes en una cadena de dirección URL codificada. Converts a byte array into an encoded URL string.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string UrlEncode (byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String

Parámetros

bytes
Byte[]

Matriz de bytes que se va a codificar. The array of bytes to encode.

Returns

Cadena codificada. An encoded string.

Remarks

El UrlEncode método puede utilizarse para codificar la dirección URL completa, incluidos los valores de cadena de consulta.The UrlEncode method can be used to encode the entire URL, including query-string values. Si se pasan caracteres como espacios en blanco y puntuación en un flujo HTTP, se pueden malinterpretar en el extremo receptor.If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Codificación de direcciones URL convierte los caracteres que no se permiten en una dirección URL en equivalentes de la entidad de caracteres; Descodificación de URL invierte la codificación.URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. Por ejemplo, cuando los caracteres < y > se incrustan en un bloque de texto que debe transmitirse en una dirección URL, se codifican como % 3c y % 3e.For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la clase WebUtility.To encode or decode values outside of a web application, use the WebUtility class.

See Also

UrlEncode(String) UrlEncode(String) UrlEncode(String) UrlEncode(String)

Codifica una cadena URL. Encodes a URL string.

public:
 static System::String ^ UrlEncode(System::String ^ str);
public static string UrlEncode (string str);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (str As String) As String

Parámetros

str
String String String String

Texto que se va a codificar. The text to encode.

Returns

Cadena codificada. An encoded string.

Remarks

El UrlEncode(String) método puede utilizarse para codificar la dirección URL completa, incluidos los valores de cadena de consulta.The UrlEncode(String) method can be used to encode the entire URL, including query-string values. Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP sin codificación, se pueden malinterpretar en el extremo receptor.If characters such as blanks and punctuation are passed in an HTTP stream without encoding, they might be misinterpreted at the receiving end. Codificación de direcciones URL convierte los caracteres que no se permiten en una dirección URL en equivalentes de la entidad de caracteres; Descodificación de URL invierte la codificación.URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. Por ejemplo, cuando los caracteres < y > se incrustan en un bloque de texto que debe transmitirse en una dirección URL, se codifican como % 3c y % 3e.For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

Puede codificar una dirección URL con el UrlEncode método o la UrlPathEncode método.You can encode a URL using with the UrlEncode method or the UrlPathEncode method. Sin embargo, los métodos devuelven resultados diferentes.However, the methods return different results. El UrlEncode método convierte cada carácter de espacio en un carácter de signo más (+).The UrlEncode method converts each space character to a plus character (+). El UrlPathEncode método convierte cada carácter de espacio en la cadena "% 20", que representa un espacio en notación hexadecimal.The UrlPathEncode method converts each space character into the string "%20", which represents a space in hexadecimal notation. Use el UrlPathEncode método cuando se codifica la parte de la ruta de acceso de una dirección URL con el fin de garantizar una coherente de dirección URL, descodifica, independientemente de la plataforma o el explorador realiza la descodificación.Use the UrlPathEncode method when you encode the path portion of a URL in order to guarantee a consistent decoded URL, regardless of which platform or browser performs the decoding.

El HttpUtility.UrlEncode método usa UTF-8 de codificación de forma predeterminada.The HttpUtility.UrlEncode method uses UTF-8 encoding by default. Por lo tanto, uso el UrlEncode método proporciona los mismos resultados que con la UrlEncode método y especificando UTF8 como segundo parámetro.Therefore, using the UrlEncode method provides the same results as using the UrlEncode method and specifying UTF8 as the second parameter.

UrlEncode es una manera cómoda para tener acceso a la UrlEncode método en tiempo de ejecución desde una aplicación ASP.NET.UrlEncode is a convenient way to access the UrlEncode method at run time from an ASP.NET application. Internamente, UrlEncode usa el UrlEncode método para codificar las cadenas.Internally, UrlEncode uses the UrlEncode method to encode strings.

Para codificar o descodificar valores fuera de una aplicación web, use la clase WebUtility.To encode or decode values outside of a web application, use the WebUtility class.

See Also

Applies to