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

    Öppna DevTools

    Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.

  2. 2

    Gå till fliken Network

    Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.

  3. 3

    Kopiera som cURL

    Högerklicka på begäran → CopyCopy 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.

Användbara länkar

curl-guider

Konvertera curl till andra språk