URLEncode

La función URLEncode convierte una serie a un formato codificado de URL.

Esta función es homóloga a la función Java java.net.URLEncoder.encode().

Sintaxis

La función URLEncode tiene la sintaxis siguiente:

String = URLEncode(Expression, [Encoding])

Parámetros

La función URLEncode tiene los parámetros siguientes.

Tabla 1. Parámetros de la función URLEncode

Parámetro

Formato

Descripción

Expression

Serie

Serie que desea codificar.

Encoding

Serie

El esquema de codificación que desea utilizar. Es opcional. La codificación recomendada y predeterminada es UTF-8.

Valor de retorno

La serie codificada de URL.

Ejemplo

En el ejemplo siguiente se muestra cómo codificar la serie de consulta de un URL y formar un URL válido.

BaseURL = "http://nombrehost:puerto/consulta"; 
QName1 = "filter";
QVal1 = URLEncode("key='42ITA'");
QName2 = "comment";
QVal2 = URLEncode("#$&@^%$!!","UTF-8");
Querystring = "?" + QName1 + "=" + QVal1 + "&" + QName2 + "=" + QVal2; 
 
FullURL = BaseURL + Querystring;
Log(FullURL);

Este ejemplo anota el mensaje siguiente en el registro de políticas:

Parser Log:
http://hostname:port/query?filter=key%3D%2742ITA%27&comment
=%23%24%26%40%5E%25%24%21%21