Mit XProcs p:http-request auf APIs zugreifen

Dem Anlass eines grippalen Infektes angemessen, habe ich mich mit der API des Online-Virenscanners VirusTotal auseinander gesetzt. Resultat ist ein XProc-Step*, welcher mittels der VirusTotal-API Dateien zum VirusTotal-Web-Service schiebt und die Prüfergebnisse abholt.

An diesem Beispiel lässt sich zeigen, wie XProc mit anderen Anwendungen über das Web kommunizieren kann. Für das Aufrufen von Webseiten im Browser, wird das Hypertext Transfer Protocol (HTTP) verwendet. HTTP ist aber nicht auf das Abrufen von Webseiten beschränkt, sondern wird auch für die Kommunikation zwischen Systemen verwendet und bildet damit die Grundlage vieler web-basierter Anwendungsschnittstellen.

(mehr …)