Preskoči na sadržaj

pretvarač cURL u kod

Pretvorite curl naredbu u izvodljiv Python, JavaScript ili Node.js kod.

Unos
Rezultat

pretvarač cURL u kod

Zalijepite curl naredbu i vratite isti zahtjev kao čisti kod koji se može izvoditi. Odaberite Python s bibliotekom zahtjeva, dohvaćanje iz preglednika ili Node.js s ugrađenim dohvaćanjem, a pretvarač će prepisati URL, metodu, zaglavlja, tijelo zahtjeva i osnovnu autorizaciju u idiomatski kod za taj jezik. To je najbrži način za premještanje zahtjeva s vašeg terminala ili iz API dokumenta u stvarnu skriptu.

Parser obrađuje stvari koje ljudi stvarno kopiraju: naredbe podijeljene u nekoliko redaka s kosim crtama na kraju, argumente s jednostrukim i dvostrukim navodnicima, više -H zaglavlja i -d, --data ili --data-raw tijela. Kada je tijelo JSON, prosljeđuje se na pravi način za svaki cilj — json= u Pythonu, JSON.stringify u dohvaćanju — umjesto neobrađenog niza koji morate popraviti ručno. Metoda je preuzeta iz -X, ili izvedena kao POST kada postoje podaci i GET inače. -u korisnik:lozinka postaje ispravna tuple autorizacije ili kodirano autorizacijsko zaglavlje. Šumovi poput --compressed, -s i -L se tiho ispuštaju, budući da ne mijenjaju zahtjev.

Ovo je transformacija teksta, a ne HTTP klijent. Alat čita naredbu kao tekst i piše kod — nikada ne otvara URL, nikada ne šalje zahtjev i ništa što zalijepite ne napušta vaš preglednik. To je važno jer curl naredba kopirana iz razvojnih alata često nosi kolačić sesije, API ključ ili token nositelja u svojim zaglavljima, a oni ostaju na vašem računalu.

Odaberite jezik, kopirajte rezultat ili ga preuzmite kao datoteku. Promijenite cilj i ista se naredba odmah prepisuje, tako da možete usporediti kako zahtjev izgleda na svakom jeziku.

FAQ

Koje jezike može generirati?
Python pomoću biblioteke zahtjeva, JavaScript pomoću API-ja za dohvaćanje preglednika i Node.js pomoću svog ugrađenog globalnog dohvaćanja. Prebacujte se između njih pomoću opcije Jezik i ista se naredba trenutno prepisuje.
Šalje li zahtjev ili kontaktira URL?
Ne. Ovo je čista transformacija teksta u kod. Naredba se analizira kao tekst i pretvara u isječak; URL se nikada ne otvara i nikada se ne postavlja zahtjev.
Je li moja curl naredba igdje učitana?
Ne. Sve se izvodi u vašem pregledniku, tako da API ključevi, tokeni nositelja i kolačići sesije u vašim zaglavljima nikada ne napuštaju vaš uređaj. Ništa se ne pohranjuje niti šalje na poslužitelj.
Kako se odlučuje o HTTP metodi?
Eksplicitni -X ili --zahtjev pobjeđuje. U suprotnom, alat koristi POST kada naredba ima tijelo (-d, --data i prijatelji) i GET kada ga nema, u skladu s vlastitim ponašanjem curla.
Što ako tekst nije curl naredba?
Ako nema curl tokena ili URL-a za zahtjev, alat prikazuje mirnu poruku tražeći od vas da zalijepite naredbu koja počinje s curl i uključuje URL, umjesto nagađanja.