Citrix ADC

HTTP-Callouts

Für bestimmte Arten von Anforderungen oder wenn bestimmte Kriterien während der Richtlinienbewertung erfüllt werden, möchten Sie möglicherweise die Richtlinienbewertung kurz unterdrücken, Informationen von einem Server abrufen und dann eine bestimmte Aktion ausführen, die von den abgerufenen Informationen abhängt. Zu anderen Zeiten, wenn Sie bestimmte Arten von Anfragen erhalten, möchten Sie möglicherweise eine Datenbank oder den auf einem Webserver gehosteten Inhalt aktualisieren. Mit HTTP-Callouts können Sie all diese Aufgaben ausführen.

Ein HTTP-Callout ist eine HTTP- oder HTTPS-Anforderung, die die Citrix ADC-Appliance generiert und an eine externe Anwendung sendet, wenn bestimmte Kriterien während der Richtlinienbewertung erfüllt werden. Die Informationen, die vom Server abgerufen werden, können durch erweiterte Richtlinienausdrücke analysiert und eine entsprechende Aktion durchgeführt werden. Sie können HTTP-Callouts für HTTP-Content Switching, TCP-Content Switching, Rewrite, Responder und für die tokenbasierte Methode des Lastausgleichs konfigurieren.

Bevor Sie ein HTTP-Callout konfigurieren, müssen Sie eine Anwendung auf dem Server einrichten, an die das Callout gesendet wird. Die Anwendung, die als HTTP-Callout-Agent bezeichnet wird, muss so konfiguriert sein, dass sie auf die HTTP-Callout-Anforderung mit den erforderlichen Informationen antwortet. Der HTTP-Callout-Agent kann auch ein Webserver sein, der die Daten bereitstellt, für die die Citrix ADC-Appliance das Callout sendet. Sie müssen sicherstellen, dass sich das Format der Antwort auf einen HTTP-Callout nicht von einem Aufruf zum anderen ändert.

Nachdem Sie den HTTP-Callout-Agent eingerichtet haben, konfigurieren Sie das HTTP-Callout auf der Citrix ADC-Appliance. Um das Callout aufzurufen, fügen Sie das Callout in eine erweiterte Richtlinie in die entsprechende Citrix ADC-Funktion ein und binden die Richtlinie dann an den Bindepunkt, an dem die Richtlinie ausgewertet werden soll.

Nachdem Sie den HTTP-Callout konfiguriert haben, müssen Sie die Konfiguration überprüfen, um sicherzustellen, dass das Callout ordnungsgemäß funktioniert.

HTTP-Callouts