Converteer curl naar HTTPie
Converteer curl-opdrachten naar HTTPie-syntaxis. curl2code wordt volledig in je browser uitgevoerd via WebAssembly — je gegevens blijven privé. Voor onbewerkte HTTP, probeer onze curl naar HTTP-converter. Voor Wget, zie curl naar Wget. Hieronder staan kant-en-klare HTTPie-voorbeelden.
Hoe je curl kopieert vanuit je browser
- 1
Open Ontwikkelaarstools
Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.
- 2
Ga naar het tabblad Netwerk
Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.
- 3
Kopiëren als cURL
Klik met de rechtermuisknop op het verzoek → Kopiëren → Kopiëren als cURL. Plak het vervolgens hierboven.
Veelgestelde vragen
Wat is HTTPie?
HTTPie is een gebruiksvriendelijke command-line HTTP-client ontworpen voor API-testen en debugging. Het beschikt over gekleurde uitvoer, standaard JSON-ondersteuning, expressieve syntaxis en persistente sessies. Installeer met pip install httpie of brew install httpie. curl2code converteert curl-commando's naar de beter leesbare syntaxis van HTTPie.
HTTPie vs curl vs wget — welke CLI-tool moet ik gebruiken?
HTTPie is het meest leesbaar — ideaal voor API-testen en interactief gebruik. curl is het meest rijk aan functies en universeel — beschikbaar op elk systeem. Wget is gespecialiseerd in het downloaden van bestanden en het spiegelen van sites. Gebruik HTTPie voor dagelijks API-werk, curl voor scripts en automatisering. Zie ook curl naar Wget.
Hoe gaat HTTPie om met authenticatie?
HTTPie heeft ingebouwde authenticatie: http -a user:pass GET url voor Basic auth. Voor Bearer: http GET url 'Authorization:Bearer token'. Authenticatie-plugins ondersteunen OAuth, JWT en meer. De authenticatie van HTTPie is eenvoudiger dan curl's -u en -H vlaggen — een van de belangrijkste gebruiksvoordelen.
Hoe verstuur je formuliergegevens met HTTPie?
Gebruik de -f vlag voor formuliergegevens: http -f POST url field=value file@path.pdf. HTTPie detecteert automatisch het content-type. Voor JSON (de standaard): http POST url name=John age:=30. De := operator verzendt ruwe JSON-waarden. Dit is veel intuïtiever dan curl's -F en -d vlaggen.
Hoe ga je om met fouten met HTTPie?
HTTPie toont standaard de gekleurde responsstatus en body. Gebruik --check-status om af te sluiten met foutcodes bij HTTP-fouten (exitcode 4 voor 4xx, 5 voor 5xx). Gebruik --print=hHbB om de uitvoer te controleren: verzoek/respons headers en body. Pipe naar jq voor JSON-foutparsing.
Hoe gaat HTTPie om met JSON?
JSON is de standaard van HTTPie — het stelt automatisch Content-Type: application/json in en 'pretty-prints' JSON-reacties met syntaxis-highlighting. Gebruik = voor stringwaarden, := voor ruwe JSON, :=@ voor JSON uit een bestand. Dit is het grootste voordeel van HTTPie ten opzichte van de handmatige -H en -d aanpak van curl.
Hoe gebruik je HTTPie voor API-debugging?
Gebruik --verbose (of -v) om het volledige verzoek en de respons inclusief headers te tonen. Gebruik --offline om het verzoek te bekijken zonder het te verzenden. Gebruik --session=name voor persistente cookies en headers over verschillende aanroepen heen. De gekleurde uitvoer van HTTPie maakt debugging aanzienlijk leesbaarder dan curl's -v.
Welke HTTPie-plugins zijn beschikbaar?
Populaire plugins: httpie-oauth voor OAuth, httpie-jwt-auth voor JWT, httpie-aws-auth voor AWS Signature V4, httpie-edgegrid voor Akamai. Installeer met pip install httpie-plugin-name. HTTPie ondersteunt ook ~/.httpie/config.json voor standaard headers en instellingen.
Hoe representeer je een POST-verzoek met een JSON body in HTTPie?
Gebruik curl's -X POST -d '{"key":"value"}' -H "Content-Type: application/json" en curl2code converteert dit naar HTTPie-formaat: http POST url key=value. De JSON body en Content-Type header blijven behouden in de output. curl2code ondersteunt zowel inline JSON als @file.json referenties.
Hoe voeg je Bearer token autorisatie toe in HTTPie?
Wanneer je curl -H "Authorization: Bearer YOUR_TOKEN" URL converteert met curl2code, blijft de Bearer token behouden in de HTTPie-output: http url Authorization:'Bearer YOUR_TOKEN'. Zowel -H "Authorization: Bearer ..." als OAuth token flags worden automatisch gedetecteerd.
Hoe wordt Content-Type gerepresenteerd in HTTPie-formaat?
Bij het converteren van curl -H "Content-Type: application/json" URL, geeft curl2code de Content-Type in HTTPie weer als: http --json url. Veelvoorkomende types zijn application/json, application/x-www-form-urlencoded en multipart/form-data. curl2code behoudt de exacte Content-Type van het originele curl commando.