Konvertera curl till HTTPie
Konvertera curl-kommandon till HTTPie-syntax. curl2code körs helt i din webbläsare via WebAssembly — din data förblir privat. För rå HTTP, prova vår curl till HTTP-konverterare. För Wget, se curl till Wget. Nedan finns färdiga HTTPie-exempel.
Hur man kopierar curl från din webbläsare
- 1
Öppna DevTools
Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.
- 2
Gå till fliken Network
Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.
- 3
Kopiera som cURL
Högerklicka på begäran → Copy → Copy as cURL. Klistra sedan in den ovan.
Vanliga frågor
Vad är HTTPie?
HTTPie är en användarvänlig HTTP-klient för kommandoraden designad för API-testning och felsökning. Den har färgkodad utdata, JSON-stöd som standard, uttrycksfull syntax och persistenta sessioner. Installera med pip install httpie eller brew install httpie. curl2code konverterar curl-kommandon till HTTPie:s mer läsbara syntax.
HTTPie vs curl vs wget — vilket CLI-verktyg ska man använda?
HTTPie är mest lättläst — idealiskt för API-testning och interaktiv användning. curl är mest funktionsrikt och universellt — finns på alla system. Wget är specialiserat på att ladda ner filer och spegla webbplatser. Använd HTTPie för dagligt API-arbete, curl för skript och automatisering. Se även curl till Wget.
Hur hanterar HTTPie autentisering?
HTTPie har inbyggd autentisering: http -a user:pass GET url för Basic auth. För Bearer: http GET url 'Authorization:Bearer token'. Plugins stöder OAuth, JWT med mera. HTTPie:s autentisering är enklare än curls -u och -H-flaggor — en av dess främsta användarvänliga fördelar.
Hur skickar man formulärdata med HTTPie?
Använd flaggan -f för formulärdata: http -f POST url field=value file@path.pdf. HTTPie detekterar automatiskt innehållstyp. För JSON (standard): http POST url name=John age:=30. Operatorn := skickar råa JSON-värden. Detta är mycket mer intuitivt än curls -F och -d-flaggor.
Hur hanterar man fel med HTTPie?
HTTPie visar färgkodad svarsstatus och body som standard. Använd --check-status för att avsluta med felkoder vid HTTP-fel (exit-kod 4 för 4xx, 5 för 5xx). Använd --print=hHbB för att kontrollera utdatan: förfrågnings-/svars-headers och body. Pipe:a till jq för JSON-felparsning.
Hur hanterar HTTPie JSON?
JSON är standard i HTTPie — den ställer automatiskt in Content-Type: application/json och snyggformaterar JSON-svar med syntaxmarkering. Använd = för strängvärden, := för rå JSON, :=@ för JSON från fil. Detta är HTTPie:s största fördel jämfört med curls manuella -H och -d-metod.
Hur använder man HTTPie för API-felsökning?
Använd --verbose (eller -v) för att visa hela förfrågan och svaret inklusive headers. Använd --offline för att förhandsgranska förfrågan utan att skicka den. Använd --session=name för persistenta cookies och headers mellan anrop. HTTPie:s färgkodade utdata gör felsökning betydligt mer läsbar än curls -v.
Vilka HTTPie-plugins finns tillgängliga?
Populära plugins: httpie-oauth för OAuth, httpie-jwt-auth för JWT, httpie-aws-auth för AWS Signature V4, httpie-edgegrid för Akamai. Installera med pip install httpie-plugin-name. HTTPie stöder även ~/.httpie/config.json för standard-headers och inställningar.
Hur representerar man en POST förfrågan med JSON body i HTTPie?
Använd curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" och curl2code konverterar det till HTTPie format: http POST url key=value. JSON body och Content-Type header bevaras i utdatan. curl2code hanterar både inline JSON och @file.json referenser.
Hur inkluderar man Bearer token auktorisering i HTTPie?
När du konverterar curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code bevaras Bearer token i HTTPie utdatan: http url Authorization:'Bearer YOUR_TOKEN'. Både -H "Authorization: Bearer ..." och OAuth token flaggor detekteras automatiskt.
Hur representeras Content-Type i HTTPie format?
Vid konvertering av curl -H "Content-Type: application/json" URL matar curl2code ut Content-Type i HTTPie som: http --json url. Vanliga typer inkluderar application/json, application/x-www-form-urlencoded och multipart/form-data. curl2code bevarar exakt Content-Type från det ursprungliga curl kommandot.