HTTP-Tutorial - Tools

Das wichtigste Werkzeug haben Sie ja bereits. Dennoch gibt es diverse Programme, die Ihnen das Arbeiten mit HTTP erleichtern. Hierzu empfehlen wir folgende Tools.

Postman


Mit dem Programm Postman können Sie HTTP-Anfragen an einen Server senden. Dabei werden fast alle gängigen Authentifizierungsmethoden unterstützt.

Die Analyse von ausgehenden Verbindungen auf Protokollebene über die Postman-Console stellt eine hilfreiche Unterstützung beim Testen von Anfragen dar. Sollten Sie eine externe REST-/HTTP-Schnittstelle einbinden wollen, empfehlen wir Ihnen zuerst Anfragen über Postman zu erstellen, um die Gegenseite "kennenzulernen". Wenn die Schnittstelle bekannt ist und erfolgreiche Requests abgesetzt werden konnten, können Sie diese als Vorlage für Ihre Profile nutzen. Ebenso ist es möglich Ihre Profile, welche Daten entgegen nehmen, mittels Postman zu testen.

Das Programm ist (Stand Juli 2021) kostenlos und läuft unter Windows, MacOS und Linux. Details finden Sie unter https://www.postman.com/.

SoapUI


Das Tool SoapUI zeigt seine Stärken dem Namen entsprechend vor allem im Bereich SOAP-Webservices, zur Erstellung von Projekten mittels WSDL-Vorlagen und zur automatischen Generierung definierter Methoden und Requests. Bevor Sie also Ihre Profile aufbauen und externe SOAP-Services verwenden wollen, testen Sie diese vorab bitte über SoapUI.

Das Programm gibt es sowohl in einer kommerziellen und einer kostenlosen Community-Version. Für unsere Zwecke reicht die kostenlose Variante vollkommen aus: https://www.soapui.org/tools/soapui/.

cURL


Es gibt sie immer noch, diese unentwegten Puristen, die eine textbasierte Bedienung via Shell jeder noch so graphischen Oberfläche vorziehen. Mit dem CLI-Klassiker cURL können Sie HTTP-Requests absetzen. Das Programm ist auf fast jeder Unix-Umgebung (Linux, MacOS, FreeBSD, NetBSD, etc.) und auch Windows verfügbar. Durch die Kommandozeilenschnittstelle kann es sich als einfacher kristallisieren, automatische Abfragen und Tests in Skripts umzusetzen.

Requestcatcher


Beim Requestcatcher handelt es sich um einen öffentlichen API Endpoint (Achtung: Vorsicht beim Senden von sensiblen/produktiv Daten!). Damit lassen sich Requests im Detail im Raw Format analysieren und beispielsweise mit Postman vergleichen.