Llamadas HTTP

Para determinados tipos de solicitudes, o cuando se cumplen determinados criterios durante la evaluación de directivas, es posible que quiera detener brevemente la evaluación de directivas, recuperar información de un servidor y, a continuación, realizar una acción específica que depende de la información que se recupere. En otras ocasiones, cuando reciba determinados tipos de solicitudes, es posible que quiera actualizar una base de datos o el contenido alojado en un servidor web. Las llamadas HTTP le permiten realizar todas estas tareas.

Una llamada HTTP es una solicitud HTTP o HTTPS que el dispositivo Citrix ADC genera y envía a una aplicación externa cuando se cumplen determinados criterios durante la evaluación de directivas. La información que se recupera del servidor se puede analizar mediante expresiones de directiva de sintaxis predeterminadas y se puede realizar una acción adecuada. Puede configurar llamadas HTTP para conmutación de contenido HTTP, conmutación de contenido TCP, reescritura, respuesta y para el método de equilibrio de carga basado en token.

Antes de configurar una llamada HTTP, debe configurar una aplicación en el servidor al que se enviará la llamada. La aplicación, que se denomina agente de llamada HTTP, debe configurarse para responder a la solicitud de llamada HTTP con la información requerida. El agente de llamada HTTP también puede ser un servidor web que sirva los datos para los que el dispositivo Citrix ADC envía la llamada. Debe asegurarse de que el formato de la respuesta a una llamada HTTP no cambie de una invocación a otra.

Después de configurar el agente de llamada HTTP, configure la llamada HTTP en el dispositivo Citrix ADC. Por último, para invocar la llamada, incluya la llamada en una directiva de sintaxis predeterminada en la función Citrix ADC apropiada y, a continuación, vincule la directiva al punto de enlace en el que quiere que se evalúe la directiva.

Después de configurar la llamada HTTP, debe verificar la configuración para asegurarse de que la llamada funciona correctamente.

Llamadas HTTP