Ein Flutter-Paket zum Protokollieren von REST-APIs und GraphQL-Anfragen, das über das Schütteln des Telefons auf dem Bildschirm das RequestsInspector-Widget anzeigt.
Aus öffentlichen Paketdaten erstellte Orientierung.
RequestsInspector ist ein Flutter-Paket, das zur Debugging von HTTP- und GraphQL-Anfragen während der Entwicklung entwickelt wurde. Es protokolliert alle ausgehenden API-Aufrufe und bietet über das Schütteln des Geräts einen Echtzeit-Zugriff auf Anfrage-/Antwortdaten durch die Anzeige eines speziellen Inspektors. Ideal für Entwickler, die eine schnelle Sichtbarkeit der Netzwerkaktivität benötigen, ohne den Code ändern zu müssen. Das Paket unterstützt sowohl Android als auch iOS und integriert sich nahtlos mit bestehenden HTTP-Clients wie dio oder http. Sein leichtgewichtiges Design sorgt für minimalen Leistungseinfluss.
Anwendungsfälle
Debugging von API-Endpunkten
Überwachung von GraphQL-Abfragen
Anforderungsheader und -body überprüfen
Echtzeit-Netzwerkprotokollierung während der Entwicklung
Problembehebung bei fehlgeschlagenen Anfragen
Hauptmerkmale
Schütteln, um den Inspektor zu öffnen
Unterstützt HTTP und GraphQL
Plattformübergreifend (Android & iOS)
Minimale Einrichtung erforderlich
Live-Anfrage/Antwort-Ansicht
Geeignet für
Flutter-Entwickler im Debug-Modus
Teams testen API-Integrationen
Frontend-Entwickler beheben Netzwerkprobleme
Mobile App-Entwickler, die REST/GraphQL verwenden
Jeder, der eine schnelle Netzwerküberprüfung benötigt
Hinweise
Nicht für den Produktiveinsatz vorgesehen
Benötigt physisches Gerät für Schüttelgeste
Beschränkt auf Debug-Builds
Keine dauerhafte Speicherung von Protokollen
Kann auf einigen Geräten Berechtigungen erfordern
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
requests_inspector 🕵
A Flutter package for logging API requests (Http Requests & GraphQL) requests.
Main Features:
Log your Http request, GraphQL and WebSockets.
Intercept your requests and responses for testing.
Share request details as json, cURL, or HAR file to re-run it again (ex. Postman).
And more and more
To get the RequestsInspector widget on your screen:
📱💃 : Shake your phone.
📱👈 : Long-Press on any free space on the screen.
Also you can share the request details as (Log, cURL command, or HAR file) with your team to help them debug the API requests.
From Inspector to Postman 🧡 🎉️
Now you can extract cURL command from the inspector to send the request again from your terminal or Postman 💪💪
HAR File Support 📦 🎉️
You can now share requests as HAR (HTTP Archive) files! HAR files are a standard format that can be imported into various tools like Postman, Proxyman, or any HAR-compatible tool for debugging and analysis. You can share HAR files in two formats:
HAR text: Copy the HAR content as text
HAR file (.har): Share as a downloadable .har file
The HAR format includes complete request/response details, headers, timing information, and more, making it perfect for comprehensive API debugging and sharing with your team.
Setup
First, add it at the top of your MaterialApp with enabled: true.