HAR naar curl converter
Converteer elke aanvraag uit een geëxporteerd HAR-bestand naar een bruikbaar curl-commando.
HAR naar curl converter
Exporteer een HAR-bestand uit het DevTools-netwerkpaneel en deze tool zet elke aanvraag erin om in een curl-commando dat je rechtstreeks in de terminal kunt plakken. Het is perfect voor het reproduceren van een bug buiten de browser, het delen van een aanvraag met een teamlid of het schrijven van een script voor een oproep die je eerst door op een website te klikken hebt vastgelegd.
Filter de aanvragen vóór conversie: beperk op domein om één API te isoleren, op methode om alleen de POST's eruit te halen, of op inhoudstype om alleen de JSON-uitwisselingen op te halen. Browserruis — User-Agent, Accept, Sec-Fetch-* en soortgelijke headers — wordt standaard verwijderd omdat dit zelden belangrijk is voor het herhalen van een oproep, en een selectievakje brengt het terug. Cookies worden standaard ook uitgesloten omdat een vastgelegde sessiecookie meestal verlopen is tegen de tijd dat je het commando gebruikt; authenticatieheaders hebben hun eigen schakelaar. Brødteksten worden bijgevoegd met --data-raw zodat JSON met ingesloten aanhalingstekens ongewijzigd blijft, of schakel over naar --data voor curl's eigen escaping. Voeg --compressed of --location toe wanneer het doel gzip verwacht of omleidingen volgt, en verdeel lange commando's over meerdere regels voor leesbaarheid.
Voorkeur voor iets anders dan curl? Dezelfde gefilterde aanvragen kunnen als JavaScript fetch()-aanroepen voor een script of browserconsole of als HTTPie-commando's met de vriendelijkere header:value-syntaxis worden uitgevoerd. Een HAR-bestand met tientallen invoeren produceert één commandoblok per overeenkomstige aanvraag, gescheiden door een lege regel, zodat je de hele batch kunt kopiëren of de gewenste eruit kunt pikken.
Alles gebeurt in je browser — het HAR-bestand, dat volledige verzoek- en antwoordteksten, cookies en authenticatietokens kan bevatten, wordt nooit ergens geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur het naar een ander hulpmiddel om mee door te gaan.