HttpUtility.UrlEncode Método

Definición

Codifica una cadena de dirección URL. Estas sobrecargas de método se pueden usar para codificar toda la dirección URL, incluidos los valores de cadena de consulta.

Para codificar o descodificar valores fuera de una aplicación web, use la WebUtility clase .

Sobrecargas

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

Convierte una matriz de bytes en una cadena con codificación URL, empezando por la posición especificada en la matriz y continuando para el número especificado de bytes.

UrlEncode(String, Encoding)

Codifica una cadena de dirección URL mediante el objeto de codificación especificado.

UrlEncode(Byte[])

Convierte una matriz de bytes en una cadena de dirección URL codificada.

UrlEncode(String)

Codifica una cadena de dirección URL.

UrlEncode(Byte[], Int32, Int32)

Convierte una matriz de bytes en una cadena con codificación URL, empezando por la posición especificada en la matriz y continuando para el número especificado de 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.

offset
Int32

Posición de la matriz de bytes en la que se va a comenzar la codificación.

count
Int32

Número de bytes que se van a codificar.

Devoluciones

Cadena codificada.

Comentarios

El UrlEncode(String) método se puede usar para codificar toda la dirección URL, incluidos los valores de cadena de consulta. Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP, es posible que se malinterpreten en el extremo receptor. La codificación url convierte caracteres que no se permiten en una dirección URL en equivalentes de entidades de caracteres; La descodificación de direcciones URL invierte la codificación. Por ejemplo, cuando los caracteres < y > están incrustados en un bloque de texto que se va a transmitir en una dirección URL, se codifican como %3c y %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la WebUtility clase .

Consulte también

Se aplica a

UrlEncode(String, Encoding)

Codifica una cadena de dirección URL mediante el objeto de codificación especificado.

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

Parámetros

str
String

Texto que se va a codificar.

e
Encoding

Objeto Encoding que especifica el esquema de codificación.

Devoluciones

Cadena codificada.

Comentarios

Este método se puede usar para codificar toda la dirección URL, incluidos los valores de cadena de consulta. Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP, es posible que se malinterpreten en el extremo receptor. La codificación url convierte caracteres que no se permiten en una dirección URL en equivalentes de entidades de caracteres; La descodificación de direcciones URL invierte la codificación. Por ejemplo, cuando los caracteres < y > están incrustados en un bloque de texto que se va a transmitir en una dirección URL, se codifican como %3c y %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la WebUtility clase .

Consulte también

Se aplica a

UrlEncode(Byte[])

Convierte una matriz de bytes en una cadena de dirección URL codificada.

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.

Devoluciones

Cadena codificada.

Comentarios

El UrlEncode método se puede usar para codificar toda la dirección URL, incluidos los valores de cadena de consulta. Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP, es posible que se malinterpreten en el extremo receptor. La codificación url convierte caracteres que no se permiten en una dirección URL en equivalentes de entidades de caracteres; La descodificación de direcciones URL invierte la codificación. Por ejemplo, cuando los caracteres < y > están incrustados en un bloque de texto que se va a transmitir en una dirección URL, se codifican como %3c y %3e.

Para codificar o descodificar valores fuera de una aplicación web, use la WebUtility clase .

Consulte también

Se aplica a

UrlEncode(String)

Codifica una cadena de dirección URL.

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

Texto que se va a codificar.

Devoluciones

Cadena codificada.

Comentarios

El UrlEncode(String) método se puede usar para codificar toda la dirección URL, incluidos los valores de cadena de consulta. Si se pasan caracteres como espacios en blanco y puntuación en una secuencia HTTP sin codificación, es posible que se malinterpreten en el extremo receptor. La codificación url convierte caracteres que no se permiten en una dirección URL en equivalentes de entidades de caracteres; La descodificación de direcciones URL invierte la codificación. Por ejemplo, cuando los caracteres < y > están incrustados en un bloque de texto que se va a transmitir en una dirección URL, se codifican como %3c y %3e.

Puede codificar una dirección URL mediante con el UrlEncode método o el UrlPathEncode método . Sin embargo, los métodos devuelven resultados diferentes. El UrlEncode método convierte cada carácter de espacio en un carácter más (+). El UrlPathEncode método convierte cada carácter de espacio en la cadena "%20", que representa un espacio en notación hexadecimal. Use el UrlPathEncode método al codificar la parte de la ruta de acceso de una dirección URL para garantizar una dirección URL descodificada coherente, independientemente de la plataforma o explorador que realice la descodificación.

El HttpUtility.UrlEncode método usa la codificación UTF-8 de forma predeterminada. Por lo tanto, el uso del UrlEncode método proporciona los mismos resultados que usar el UrlEncode método y especificar UTF8 como segundo parámetro.

es una manera cómoda de acceder al método /> UrlEncode usa el UrlEncode método para codificar cadenas.

Para codificar o descodificar valores fuera de una aplicación web, use la WebUtility clase .

Consulte también

Se aplica a