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. 1

    Open Ontwikkelaarstools

    Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.

  2. 2

    Ga naar het tabblad Netwerk

    Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.

  3. 3

    Kopiëren als cURL

    Klik met de rechtermuisknop op het verzoek → KopiërenKopië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.

Handige links

curl handleidingen

Converteer curl naar andere talen