Shripi: Chrome-extensie voor het vastleggen en exporteren van API-verzoeken
Shripi, ontwikkeld door Prakash Rai, is een Chrome-extensie die fungeert als een API-debugging toolkit voor ontwikkelaars en testers. Het legt HTTP/HTTPS-verzoeken in real-time vast, registreert headers, lichamen, timing en reacties terwijl het exporten met één klik naar cURL, Python requests, Fetch en Postman-collecties produceert. De extensie maakt gebruik van automatische redactie, geavanceerde filtering en configureerbare uitsluitingspatronen om ruisachtige gegevens te verminderen. Doelgebruikers zijn onder andere ontwikkelaars, QA-ingenieurs en beveiligingsonderzoekers die snelle, lokale verzoekvastlegging en uitvoerbare codefragmenten nodig hebben.
De tool vervangt handmatige exports van het Netwerk-tabblad voor snelle verzoekinspectie
De tool legt HTTP- en HTTPS-verkeer vast rechtstreeks vanuit browser-tabbladen en registreert de volledige levenscyclus van verzoeken. Vastgelegde details omvatten:
- verzoekheaders en -lichamen
- responspayloads
- tijd- en statusinformatie
Deze aanpak elimineert het handmatig kopiëren en het opschonen van headers dat typisch gepaard gaat met het reproduceren van API-aanroepen die vanuit de browser zijn ontstaan in externe tools.
De tool vermindert blootstelling van inloggegevens door geheimen te redigeren en gegevens lokaal te houden
De tool past automatische redactie toe om auth-tokens en API-sleutels te verbergen tijdens het vastleggen en exporteren. Alle vastgelegde gegevens worden lokaal opgeslagen in de IndexedDB van de browser en de ontwikkelaar ontvangt het verkeer niet. Dat ontwerp ondersteunt workflows waarbij gevoelige verzoekmaterialen op de machine van de gebruiker moeten blijven tijdens debugging- en documentatietaken.
De tool versnelt reproductie door uitvoerbare codefragmenten en verzamelingen te exporteren
De tool biedt eenklik-export naar meer dan acht formaten, waaronder cURL, Python requests, JavaScript Fetch en Postman-verzamelingen. Exports produceren klaar-om-te-run fragmenten die de handmatige opmaaktijd verminderen. Een nul-configuratie start betekent dat gebruikers kunnen beginnen met vastleggen met een enkele klik, en vervolgens een codevoorbeeld kunnen exporteren voor onmiddellijk gebruik in externe scripts of testtools.
De tool past in ontwikkelaarsworkflows via filtering, uitsluitingen en optionele synchronisatie
De tool omvat geavanceerde filtering op URL, domein, HTTP-methode en statuscodes, plus configureerbare URL-uitsluitingspatronen om analytics- of advertentietracking-aanroepen te negeren. Het legt verzoeken vast die afkomstig zijn van de bovenliggende pagina evenals iframes en service workers in dezelfde tab. Er is geen account vereist om te beginnen met vastleggen; inloggen is alleen nodig om een Pro-licentie tussen apparaten te synchroniseren, wat de basisgebruikskosten laag houdt voor teams.
Praktische, browser-gebaseerde API-captatie voor ontwikkelaars die lokale controle nodig hebben
De tool is een praktische optie voor ontwikkelaars en QA-engineers die snelle, browser-bevattende API-replicatie met exporteerbare code nodig hebben. Het wordt onderhouden door de ontwikkelaar en vereist een Chromium-gebaseerde browser om te draaien, dus teams die niet-Chromium-browsers gebruiken, moeten een andere captatiemethode kiezen. Een nuttige tip: voer captures uit in een schone browserprofiel om niet-gerelateerde derdepartijverzoeken tijdens de opname te verminderen.




