0

Pretvori Curl v JavaScript Fetch

Pretvorite ukaze curl v kodo Python, JavaScript fetch, Node axios, PHP in Go, pripravljeno za zagon – lokalno v vašem brskalniku.

Obdelava ... 0%
Ukaz lupine za tokeniziranje
Razčlenjevanje možnosti curl
Model zahteve za gradnjo
Ustvarjanje ciljne kode

Rezultat

Ta stran odpre pretvornik s predhodno izbranim ciljem pridobivanja: prilepite ukaz curl in pridobite sodoben klic await fetch(), ki teče nespremenjen v vseh brskalnikih in v Node.js 18+, kjer je pridobivanje na voljo globalno brez kakršne koli odvisnosti.

Generator preslika zastavice curl na predmet možnosti pridobivanja: -X postane metoda, -H vnosi zapolnijo glave, telo JSON -d je ponovno serializirano kot JSON.stringify nad pravim objektnim literalom (lažje ga je urejati kot ubežni niz), -u se spremeni v avtorizacijo: osnovna glava, zgrajena z btoa(), in -F polja postanejo dodatki FormData. Delček se konča z branjem odgovora kot json() ali text(), odvisno od deklarirane vrste vsebine.

Ene stvari, ki jo pretvornik ne more spremeniti: brskalnikova politika istega izvora. Zahtevo, ki deluje iz curl, lahko blokira CORS, ko je poslana s spletne strani - to je težava z glavo na strani strežnika in ne napaka v kodi. Ko kličete API-je tretjih oseb iz sprednje kode, ne pozabite, da ključ API-ja v delčku postane viden vsakemu obiskovalcu; shranite skrivne ključe na zaledju in posredujte klic.