Muunna curl kielelle HTTPie
Muunna curl-komennot HTTPie-syntaksiin. curl2code toimii kokonaan selaimessasi WebAssemblyn kautta — tietosi pysyvät yksityisinä. Raaka-HTTP:lle, kokeile curl to HTTP -muunnintamme. Wgetille, katso curl to Wget. Alta löydät käyttövalmiita HTTPie-esimerkkejä.
Kuinka kopioida curl selaimestasi
- 1
Avaa kehittäjätyökalut
Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.
- 2
Siirry Network-välilehdelle
Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.
- 3
Kopioi cURL-muodossa
Napsauta pyyntöä hiiren kakkospainikkeella → Copy → Copy as cURL. Liitä se sitten yläpuolelle.
Usein kysytyt kysymykset
Mikä on HTTPie?
HTTPie on käyttäjäystävällinen komentorivin HTTP-asiakas, joka on suunniteltu API-testaukseen ja virheenkorjaukseen. Siinä on väritetty tuloste, oletusarvoinen JSON-tuki, ilmaisuvoimainen syntaksi ja pysyvät istunnot. Asenna komennolla pip install httpie tai brew install httpie. curl2code muuntaa curl-komennot HTTPie:n luettavampaan syntaksiin.
HTTPie vs curl vs wget — mitä CLI-työkalua käyttää?
HTTPie on luettavin — ihanteellinen API-testaukseen ja interaktiiviseen käyttöön. curl on monipuolisin ja universaalein — saatavilla lähes jokaisessa järjestelmässä. Wget on erikoistunut tiedostojen lataamiseen ja sivustojen peilaamiseen. Käytä HTTPie:tä päivittäiseen API-työhön ja curlia skripteihin ja automaatioon. Katso myös curl Wgetiksi.
Miten HTTPie käsittelee autentikointia?
HTTPie:ssä on sisäänrakennettu autentikointi: http -a user:pass GET url Basic-autentikointiin. Bearer-tokenille: http GET url 'Authorization:Bearer token'. Autentikointiliitännäiset tukevat OAuthia, JWT:tä ja muita. HTTPie:n autentikointi on yksinkertaisempaa kuin curlin -u- ja -H-liput — se on yksi sen tärkeimmistä käytettävyyseduista.
Miten lähettää lomakedataa HTTPie:llä?
Käytä -f-lippua lomakedatalle: http -f POST url field=value file@path.pdf. HTTPie tunnistaa sisällön tyypin automaattisesti. JSON-datalle (oletus): http POST url name=John age:=30. :=-operaattori lähettää raakoja JSON-arvoja. Tämä on huomattavasti intuitiivisempaa kuin curlin -F- ja -d-liput.
Miten hallita virheitä HTTPie:llä?
HTTPie näyttää väritetyn vastauksen tilan ja rungon oletuksena. Käytä --check-status-lippua poistuaksesi virhekoodilla HTTP-virheiden sattuessa (exit-koodi 4 koodille 4xx, 5 koodille 5xx). Käytä --print=hHbB hallitaksesi tulostetta: pyynnön/vastauksen otsakkeet ja runko. Putkita jq-työkaluun JSON-virheiden jäsentämiseksi.
Miten HTTPie käsittelee JSON-dataa?
JSON on HTTPie:n oletus — se asettaa automaattisesti Content-Type: application/json ja kaunismuotoilee (pretty-print) JSON-vastaukset syntaksin korostuksella. Käytä =-merkkiä merkkijonoarvoille, :=-merkkiä raa'alle JSON:ille ja :=@-merkkiä JSON-tiedostolle. Tämä on HTTPie:n suurin etu verrattuna curlin manuaaliseen -H- ja -d-lähestymistapaan.
Miten käyttää HTTPie:tä API-virheenkorjaukseen?
Käytä --verbose (tai -v) nähdäksesi koko pyynnön ja vastauksen otsakkeineen. Käytä --offline esikatsellaksesi pyyntöä lähettämättä sitä. Käytä --session=name säilyttääksesi evästeet ja otsakkeet kutsujen välillä. HTTPie:n väritetty tuloste tekee virheenkorjauksesta huomattavasti luettavampaa kuin curlin -v.
Mitä HTTPie-liitännäisiä on saatavilla?
Suosittuja liitännäisiä: httpie-oauth OAuthille, httpie-jwt-auth JWT:lle, httpie-aws-auth AWS Signature V4:lle, httpie-edgegrid Akamaille. Asenna komennolla pip install httpie-plugin-name. HTTPie tukee myös ~/.httpie/config.json-tiedostoa oletusotsakkeille ja -asetuksille.
Miten POST-pyyntö JSON-rungolla esitetään HTTPie-muodossa?
Käytä curl-komentoa -X POST -d '{"key":"value"}' -H "Content-Type: application/json" ja curl2code muuntaa sen HTTPie-muotoon: http POST url key=value. JSON-runko ja Content-Type-otsikko säilyvät tulosteessa. curl2code käsittelee sekä suoran JSON-sisällön että @file.json-viittaukset.
Miten Bearer-token-valtuutus sisällytetään HTTPie-muotoon?
Kun muunnat komennon curl -H "Authorization: Bearer YOUR_TOKEN" URL curl2code-työkalulla, Bearer-token säilyy HTTPie-tulosteessa: http url Authorization:'Bearer YOUR_TOKEN'. Sekä -H "Authorization: Bearer ..."- että OAuth-token-liput tunnistetaan automaattisesti.
Miten Content-Type esitetään HTTPie-muodossa?
Kun muunnat komennon curl -H "Content-Type: application/json" URL, curl2code antaa Content-Type-otsikon HTTPie-muodossa: http --json url. Yleisiä tyyppejä ovat application/json, application/x-www-form-urlencoded ja multipart/form-data. curl2code säilyttää alkuperäisen curl-komennon tarkan Content-Type-arvon.
Hyödyllisiä linkkejä
curl-oppaat
curl-virhekoodit
Hae mikä tahansa curl-paluukoodi — syyt, korjaukset ja virheenkorjausvinkit.
Tiedostojen lataaminen curlilla
Tallenna tiedostoja -o, -O -lipuilla, seuraa uudelleenohjauksia, jatka latauksia ja paljon muuta.
SSL, TLS ja välityspalvelin
Määritä varmenteet, TLS-versiot, HTTP/SOCKS-välityspalvelimet ja mukautettu DNS.