SEND HTTP REDIRECT

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.5


SEND HTTP REDIRECT (url{; *})

ParámetroTipoDescripción
urlAlfaNuevo URL
**Si se especifica = el URL no está traducido,
Si se omite = el URL está traducido

Descripción

El comando SEND HTTP REDIRECT permite transformar un URL en otro.

El parámetro url contiene el nuevo URL que permite redirigir la petición. Si este parámetro es un url a un archivo, debe contener la referencia a este archivo, por ejemplo: SEND HTTP REDIRECT ("/MiPagina.HTM").

Cuando este comando se llama en modo contextual, el proceso Web se aborta justo después de ser ejecutado. El comando prevalece sobre los comandos de envío de datos (SEND HTML FILE, SEND HTML BLOB, etc.) que puedan estar en el mismo método.

Este comando también permite redirigir una petición a otro servidor Web.

4D codifica automáticamente los caracteres especiales del URL. Si pasa el carácter *, 4D no los traducirá.

Ejemplo

Puede utilizar este comando para efectuar, con la ayuda de páginas estáticas, búsquedas personalizadas en 4D. Imagine que coloca los siguientes elementos en una página HTML estática:

Nota: La acción POST "/4dcgi/rech" se ha asociado al área de texto y a los botones Aceptar y Cancelar.

En la parte (o subrutina) del método de base On Web Connection que administra el modo no contextual, inserte el siguiente código:

   Case of
      : ($1="/4dcgi/rech") `Cuando 4D recibe este URL
         `Si el botón Aceptar ha sido utilizado y el 'nombre' contiene un valor
         If ((bOK="Aceptar") & (nombre # ""))
            `Cambie el URL para ejecutar el código de la búsqueda,
            `ubicado más adelante en el mismo método 
            SEND HTTP REDIRECT("/4dcgi/rech?"+nombre)
         Else
            `Si no volver a la página de inicio
            SEND HTTP REDIRECT("/pagina1.htm")
         End if
         ...
      : ($1="/4dcgi/rech?@") `Si el URL ha sido redirigido
         ... `Coloque el código de la búsqueda aquí
   End case


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente