Prevod curl do HTTPie
Preveďte curl príkazy na syntax HTTPie. curl2code beží úplne vo vašom prehliadači cez WebAssembly — vaše údaje zostávajú v súkromí. Pre surové HTTP vyskúšajte náš prevodník curl do HTTP. Pre Wget si pozrite curl do Wget. Nižšie sú HTTPie príklady pripravené na použitie.
Ako skopírovať curl z vášho prehliadača
- 1
Otvorte DevTools
Stlačte F12 alebo Ctrl+Shift+I na otvorenie vývojárskych nástrojov prehliadača.
- 2
Prejdite na kartu Network
Kliknite na kartu Network a vykonajte akciu, ktorá spustí HTTP požiadavku.
- 3
Skopírovať ako cURL
Kliknite pravým tlačidlom na požiadavku → Copy → Copy as cURL. Potom ju prilepte vyššie.
Často kladené otázky
Čo je HTTPie?
HTTPie je používateľsky prívetivý HTTP klient pre príkazový riadok navrhnutý na testovanie a ladenie API. Ponúka farebný výstup, predvolenú podporu JSON, expresívnu syntax a perzistentné relácie. Inštaluje sa pomocou pip install httpie alebo brew install httpie. curl2code konvertuje príkazy curl do čitateľnejšej syntaxe HTTPie.
HTTPie vs curl vs wget — ktorý CLI nástroj použiť?
HTTPie je najčitateľnejší — ideálny na testovanie API a interaktívne použitie. curl je najuniverzálnejší a najbohatší na funkcie — dostupný v každom systéme. Wget sa špecializuje na sťahovanie súborov a zrkadlenie stránok. Použite HTTPie pre každodennú prácu s API, curl pre skripty a automatizáciu. Pozrite si tiež curl do Wget.
Ako HTTPie rieši autentifikáciu?
HTTPie má vstavanú autentifikáciu: http -a user:pass GET url pre Basic auth. Pre Bearer: http GET url 'Authorization:Bearer token'. Pluginy podporujú OAuth, JWT a ďalšie. Autentifikácia v HTTPie je jednoduchšia ako prepínače -u a -H v curl — čo je jedna z jeho kľúčových výhod v použiteľnosti.
Ako posielať formulárové dáta s HTTPie?
Pre formulárové dáta použite prepínač -f: http -f POST url field=value file@path.pdf. HTTPie automaticky deteguje typ obsahu. Pre JSON (predvolené): http POST url name=John age:=30. Operátor := odosiela surové hodnoty JSON. Je to oveľa intuitívnejšie ako prepínače -F a -d v curl.
Ako spracovávať chyby v HTTPie?
HTTPie predvolene zobrazuje farebný stav odpovede a telo. Použite --check-status na ukončenie s chybovým kódom pri HTTP chybách (kód 4 pre 4xx, 5 pre 5xx). Použite --print=hHbB na ovládanie výstupu: hlavičky a telo požiadavky/odpovede. Pre parsovanie JSON chýb použite pipe do jq.
Ako HTTPie narába s JSON?
JSON je v HTTPie predvolený — automaticky nastavuje Content-Type: application/json a formátovane vypisuje (pretty-print) JSON odpovede so zvýraznením syntaxe. Použite = pre reťazcové hodnoty, := pre surový JSON, :=@ pre JSON zo súboru. Toto je najväčšia výhoda HTTPie oproti manuálnemu prístupu -H a -d v curl.
Ako používať HTTPie na ladenie API?
Použite --verbose (alebo -v) na zobrazenie celej požiadavky a odpovede vrátane hlavičiek. Použite --offline na náhľad požiadavky bez jej odoslania. Použite --session=name pre perzistentné cookies a hlavičky naprieč volaniami. Farebný výstup HTTPie robí ladenie výrazne čitateľnejším než -v v curl.
Aké pluginy sú dostupné pre HTTPie?
Populárne pluginy: httpie-oauth pre OAuth, httpie-jwt-auth pre JWT, httpie-aws-auth pre AWS Signature V4, httpie-edgegrid pre Akamai. Inštalujú sa pomocou pip install httpie-plugin-name. HTTPie tiež podporuje ~/.httpie/config.json pre predvolené hlavičky a nastavenia.
Ako reprezentovať POST požiadavku s JSON telom v nástroji HTTPie?
Použite curl príkaz -X POST -d '{"key":"value"}' -H "Content-Type: application/json" a curl2code ho prevedie do formátu HTTPie: http POST url key=value. JSON telo a hlavička Content-Type sú vo výstupe zachované. curl2code spracováva priamy JSON aj referencie @file.json.
Ako zahrnúť autorizáciu pomocou Bearer tokenu v nástroji HTTPie?
Keď prevediete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocou curl2code, Bearer token sa zachová vo výstupe HTTPie: http url Authorization:'Bearer YOUR_TOKEN'. Prepínače -H "Authorization: Bearer ..." aj OAuth tokeny sú detegované automaticky.
Ako je reprezentovaný Content-Type vo formáte HTTPie?
Pri konverzii curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type v HTTPie ako: http --json url. Bežné typy zahŕňajú application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachováva presný Content-Type z pôvodného curl príkazu.