Top 3 Online-Tools zur Simulation von HTTP-Anfragen
Das HyperText Transfer Protocol (HTTP) ist ein Client-Server-Protokoll, das den größten Teil des Internets antreibt. Jedes Mal, wenn Sie im Internet surfen, sendet Ihr Browser HTTP- Anfragen für HTML-Seiten, Bilder, Skripte und Stylesheets. Webserver verarbeiten diese Anfragen, indem sie Antworten , die die angeforderte Ressource enthalten, und schließen so den HTTP-Anfrage-Antwort-Zyklus ab.
So wie Ihr Browser oder Ihr Smartphone über HTTP-Anfragen mit dem Web interagiert, senden auch IoT -Geräte HTTP-Anfragen an externe Server, um ihre Daten online zu stellen. In diesem Handbuch beschreiben wir einige verfügbare Tools zum Simulieren einer HTTP-Anfrage von einem Client an einen Server.
HTTP ist eines der Ubidots unterstützten IoT , einer Plattform, auf der Sie IoT -Anwendungen schnell zusammenstellen und starten können, ohne Code schreiben oder ein Softwareentwicklungsteam einstellen zu müssen. Hoffentlich hilft Ihnen dieser Leitfaden dabei, Ihre IoT Kommunikation zu testen, bevor Sie Ihr Gerät programmieren. Fangen wir an! 🙂
Tools zur Simulation von HTTP-Anfragen
Es stehen Hunderte von Tools zum Generieren von HTTP-Anfragen , aber dieser Leitfaden konzentriert sich auf die drei, die unserer Meinung nach am zuverlässigsten sind. Es ist wichtig zu beachten, dass es eine Vielzahl von Tools zum Generieren von HTTP-Antworten gibt, darunter:
- Online-Tools
- Desktop-Tools
- Browser-Tools
- Browser-Add-ons
- Request-as-a-Service-Tools
Der gebräuchlichste Typ sind Online-Anfragetools , die einfach zu verwenden sind und eine saubere Ausgabe liefern. Aber sie sind nicht unbedingt die Besten – sie sind auf einfache HTTP-Anfragen beschränkt und können daher keine Skripte ausführen, keine Berichte erstellen oder Web-Socket-Verbindungen erstellen. Da es sich jedoch um die am weitesten verbreiteten HTTP-Anfragetools handelt, hielten wir es für das Beste, zunächst einen Überblick zu geben, bevor wir näher darauf eingehen.
Die Top Drei
Beim Schreiben dieses Beitrags habe ich das Ubidots Entwicklungsteam gefragt, welche Tools zum Generieren von HTTP-Anfragen täglich am häufigsten verwendet werden. Beim Vergleich ihrer Antworten kamen wir zu diesen #Top 3:
1. Briefträger
Postman ist eine vollständige Toolchain für die API-Entwicklung. Sie können Postman als Chrome-Erweiterung App hier herunterladen . Postman ist Open Source für Mac, Windows und Linux.
Die Apps von Postman sind so konzipiert, dass sie alle Aspekte der API-Entwicklung von Grund auf unterstützen. Sie basieren auf einer einzigen zugrunde liegenden Ebene, um eine konsistente Leistung und Benutzererfahrung zu gewährleisten. Postman spiegelt auch Ihren bestehenden API-Entwicklungsworkflow wider, mit Funktionen zum Ausführen, Testen, Dokumentieren und Überwachen, die Ihren aktuellen Workflow nahtlos schnell, präzise und einfach gestalten sollen.
2. Schlaflosigkeit
Insomnia ist ein leistungsstarker HTTP-Toolgürtel in einer intuitiven App. Sie können Insomnia als Chrome-Erweiterung oder die App hier . Der Insomnia REST-Client ist kostenlos und Open Source für Mac, Windows und Linux.
Mit Insomnia können Sie HTTP-Anfragen erstellen und URLs, Payloads, Header und Autorisierungen an einem Ort angeben. Sie können die gesamte Transaktion anzeigen, Details zu jeder Antwort abrufen, den Statuscode und den Text anzeigen, Arbeitsbereiche oder Ordner erstellen, Anfragen per Drag-and-Drop verschieben und Ihre Daten einfach importieren und exportieren.
Nachfolgend finden Sie ein kurzes Beispiel für die Bearbeitung einer HTTP-Anfrage mit Ubidots um mit dem Senden von Daten über Insomnia zu beginnen. Dazu müssen Sie über ein Ubidots hier kostenlos an ) und Insomnia bereits heruntergeladen haben.
Geben Sie in Insomnia die folgenden Informationen ein und drücken Sie „STRG + Eingabetaste“, um die Anfrage zu senden:
- Methode: POST
- Textkörper: JSON – {"my-variable": 50.71}
- URL: https://industrial.api. ubidots .com/api/v1.6/devices/my-device
- Header: X-Auth-Token / Ihr Ubidots Token
Mehr über Token erfahren Sie hier . Für ein besseres Verständnis der Anfrage sehen Sie sich das folgende GIF an:
3. Fortschrittlich
Der erweiterte REST-Client (ARC) ermöglicht ein erweitertes Debugging. Es ist als Chrome-Erweiterung oder kann hier heruntergeladen werden .
Wie bei Postman können Sie mit ARC eine Anfrage erstellen, indem Sie den Anfragetyp und die URL angeben. Sie können damit aber auch benutzerdefinierte Anforderungstypen implementieren, Rohheader eingeben und benutzerdefinierte Parameterzeichenfolgen definieren. Sie können mehrere Anfragen unter einem einzigen Projekt gruppieren, Anfragen in Google Drive speichern und Ihren Anfrageverlauf anzeigen.
Neben HTTP-Anfragen unterstützt der Advanced REST Client auch WebSocket -Verbindungen. Wählen Sie im linken Menü „Socket“ und geben Sie die URL des WebSocket-Servers ein. Bei erfolgreicher Verbindung können Sie mühelos Nachrichten zum und vom Server übermitteln.
Ergebnisse
Nachdem Sie nun etwas mehr über die gängigsten Tools zum Testen von HTTP-Anfragen , wählen Sie eines aus, das Ihren Anforderungen am besten entspricht, und beginnen Sie noch heute mit der Client-Server-Kommunikation. Vergessen Sie nicht, diesen Blog-Beitrag mit anderen Entwicklern zu teilen und die Community um mehr IoT zu erfahren. Bis dahin viel Spaß beim Basteln!