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

Definición

Codifica una cadena URL.Encodes a URL string. Estas sobrecargas del método se puede usar para codificar la dirección URL completa, incluidos los valores de la 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.

Sobrecargas

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

Codifica una cadena con código URL, utilizando 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 código URL. Se comienza en la posición especificada de la matriz y se continúa para el número de bytes especificado.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 con código URL.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 con código URL, utilizando 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

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

Devoluciones

Cadena codificada.An encoded string.

Comentarios

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.

Consulte también:

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 código URL. Se comienza en la posición especificada de la matriz y se continúa para el número de bytes especificado.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 de 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.

Devoluciones

Cadena codificada.An encoded string.

Comentarios

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.

Consulte también:

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

Convierte una matriz de bytes en una cadena con código URL.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.

Devoluciones

Cadena codificada.An encoded string.

Comentarios

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.

Consulte también:

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.

Devoluciones

Cadena codificada.An encoded string.

Comentarios

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.

Consulte también:

Se aplica a