Compartir vía


HttpUtility.UrlEncode Método

Definición

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

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

Sobrecargas

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.

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 URL.

UrlEncode(Byte[], Int32, Int32)

Source:
HttpUtility.cs
Source:
HttpUtility.cs
Source:
HttpUtility.cs

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.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string? UrlEncode (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 en 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 los caracteres que no se permiten en una dirección URL en equivalentes de entidad 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 clase WebUtility.

Consulte también

Se aplica a

UrlEncode(String, Encoding)

Source:
HttpUtility.cs
Source:
HttpUtility.cs
Source:
HttpUtility.cs

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);
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

El 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 los caracteres que no se permiten en una dirección URL en equivalentes de entidad 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 clase WebUtility.

Consulte también

Se aplica a

UrlEncode(Byte[])

Source:
HttpUtility.cs
Source:
HttpUtility.cs
Source:
HttpUtility.cs

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);
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 los caracteres que no se permiten en una dirección URL en equivalentes de entidad 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 clase WebUtility.

Consulte también

Se aplica a

UrlEncode(String)

Source:
HttpUtility.cs
Source:
HttpUtility.cs
Source:
HttpUtility.cs

Codifica una cadena URL.

public:
 static System::String ^ UrlEncode(System::String ^ str);
public static string? UrlEncode (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, podrían interpretarse erróneamente al final receptor. La codificación url convierte los caracteres que no se permiten en una dirección URL en equivalentes de entidad 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 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 el segundo parámetro.

UrlEncode es una manera cómoda de acceder al UrlEncode método en tiempo de ejecución desde una aplicación ASP.NET. Internamente, UrlEncode usa el UrlEncode método para codificar cadenas.

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

Consulte también

Se aplica a