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
Otvorite DevTools
Pritisnite F12 ili Ctrl+Shift+I da biste otvorili razvojne alate pregledača.
- 2
Idite na karticu Network
Kliknite na karticu Network i izvršite radnju koja pokreće HTTP zahtev.
- 3
Kopirajte kao cURL
Desni klik na zahtev → Copy → Copy 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
curl кодови грешака
Пронађите било који излазни код curl — узроке, решења и савете за отклањање грешака.
Преузимање фајлова помоћу curl
Чувајте фајлове са -o, -O, пратите преусмеравања, наставите преузимања и још много тога.
SSL, TLS и прокси
Подесите сертификате, верзије TLS, HTTP/SOCKS проксије и прилагођени DNS.