Konvertujte curl u HTTPie

Konvertujte curl komande u HTTPie sintaksu. curl2code se u potpunosti izvršava u vašem veb pregledaču putem WebAssembly-a — vaši podaci ostaju privatni. Za sirovi HTTP, isprobajte naš curl u HTTP konvertor. Za Wget, pogledajte curl u Wget. Ispod su HTTPie primeri spremni za upotrebu.

Kako kopirati curl iz vašeg pregledača

  1. 1

    Otvorite DevTools

    Pritisnite F12 ili Ctrl+Shift+I da biste otvorili razvojne alate pregledača.

  2. 2

    Idite na karticu Network

    Kliknite na karticu Network i izvršite radnju koja pokreće HTTP zahtev.

  3. 3

    Kopirajte kao cURL

    Desni klik na zahtev → CopyCopy as cURL. Zatim ga nalepite iznad.

Često postavljana pitanja

Šta je HTTPie?

HTTPie je HTTP klijent komandne linije prilagođen korisniku, dizajniran za testiranje i debagovanje API-ja. Karakterišu ga obojeni izlaz, podrazumevana podrška za JSON, ekspresivna sintaksa i perzistentne sesije. Instalirajte pomoću pip install httpie ili brew install httpie. curl2code konvertuje curl komande u čitljiviju sintaksu HTTPie-a.

HTTPie vs curl vs wget — koji CLI alat koristiti?

HTTPie je najčitljiviji — idealan za testiranje API-ja i interaktivnu upotrebu. curl je najbogatiji funkcijama i univerzalan — dostupan na svakom sistemu. Wget je specijalizovan za preuzimanje datoteka i mirror-ovanje sajtova. Koristite HTTPie za svakodnevni rad sa API-jima, curl za skripte i automatizaciju. Pogledajte i curl u Wget.

Kako HTTPie rukuje autentifikacijom?

HTTPie ima ugrađenu autentifikaciju: http -a user:pass GET url za Basic auth. Za Bearer: http GET url 'Authorization:Bearer token'. Dodaci za autentifikaciju podržavaju OAuth, JWT i druge. HTTPie autentifikacija je jednostavnija od curl-ovih -u i -H flegova — što je jedna od njegovih ključnih prednosti u upotrebljivosti.

Kako poslati form podatke sa HTTPie-om?

Koristite -f fleg za form podatke: http -f POST url field=value file@path.pdf. HTTPie automatski detektuje tip sadržaja. Za JSON (podrazumevano): http POST url name=John age:=30. Operator := šalje sirove JSON vrednosti. Ovo je mnogo intuitivnije od curl-ovih -F i -d flegova.

Kako upravljati greškama sa HTTPie-om?

HTTPie podrazumevano prikazuje obojeni status odgovora i telo. Koristite --check-status da biste izašli sa kodovima grešaka na HTTP greškama (izlazni kod 4 za 4xx, 5 za 5xx). Koristite --print=hHbB za kontrolu izlaza: zaglavlja i telo zahteva/odgovora. Pajpujte u jq za JSON parsiranje grešaka.

Kako HTTPie rukuje JSON-om?

JSON je podrazumevan za HTTPie — automatski postavlja Content-Type: application/json i lepo formatira JSON odgovore sa isticanjem sintakse. Koristite = za string vrednosti, := za sirovi JSON, :=@ za JSON iz datoteke. Ovo je najveća prednost HTTPie-a u odnosu na curl-ov ručni -H i -d pristup.

Kako koristiti HTTPie za debagovanje API-ja?

Koristite --verbose (ili -v) da biste prikazali pun zahtev i odgovor uključujući zaglavlja. Koristite --offline za pregled zahteva bez slanja. Koristite --session=name za perzistentne kolačiće i zaglavlja kroz više poziva. HTTPie-ov obojeni izlaz čini debagovanje znatno čitljivijim od curl-ovog -v.

Koji HTTPie dodaci su dostupni?

Popularni dodaci: httpie-oauth za OAuth, httpie-jwt-auth za JWT, httpie-aws-auth za AWS Signature V4, httpie-edgegrid za Akamai. Instalirajte pomoću pip install httpie-plugin-name. HTTPie takođe podržava ~/.httpie/config.json za podrazumevana zaglavlja i podešavanja.

Kako predstaviti POST zahtev sa JSON telom u HTTPie formatu?

Koristite curl komandu -X POST -d '{"key":"value"}' -H "Content-Type: application/json" i curl2code će je konvertovati u HTTPie format: http POST url key=value. JSON telo i Content-Type zaglavlje su sačuvani u izlazu. curl2code podržava i direktan JSON i @file.json reference.

Kako uključiti Bearer token autorizaciju u HTTPie format?

Kada konvertujete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomoću curl2code, Bearer token se čuva u HTTPie izlazu: http url Authorization:'Bearer YOUR_TOKEN'. I -H "Authorization: Bearer ..." i flegovi za OAuth tokene se automatski detektuju.

Kako je Content-Type predstavljen u HTTPie formatu?

Prilikom konverzije curl -H "Content-Type: application/json" URL, curl2code ispisuje Content-Type u HTTPie formatu kao: http --json url. Uobičajeni tipovi uključuju application/json, application/x-www-form-urlencoded i multipart/form-data. curl2code čuva tačan Content-Type iz originalne curl komande.

Korisni linkovi

Водичи за curl

Konvertujte curl u druge jezike