0

Konverter Curl til JavaScript Hent

Konverter curl-kommandoer til klar til å kjøre Python, JavaScript-henting, Node-aksioer, PHP og Go-kode – lokalt i nettleseren din.

Behandler... 0%
Tokenizing shell-kommando
Parsing curl alternativer
Byggeforespørselsmodell
Genererer målkode

Resultat

Denne siden åpner konverteren med hentemålet forhåndsvalgt: lim inn en curl-kommando og få et moderne await fetch()-kall som kjører uendret i alle nettlesere og i Node.js 18+, hvor henting er tilgjengelig globalt uten noen avhengighet.

Generatoren kartlegger curl-flagg til objektet hentealternativer: -X blir metode, -H-oppføringer fyller overskrifter, en JSON -d-kropp blir re-serialisert som JSON.stringify over et virkelig objekt-literal (lettere å redigere enn en escaped streng), -u blir til en Authorization: Basic header bygget med btoa(), og -F-felter blir. Utdraget avsluttes med å lese svaret som json() eller text() avhengig av den deklarerte innholdstypen.

En ting som konverteren ikke kan endre: nettleserens policy for samme opprinnelse. En forespørsel som fungerer fra curl kan bli blokkert av CORS når den sendes fra en nettside - det er et problem med overskriften på serversiden, ikke en feil i koden. Når du kaller tredjeparts APIer fra grensesnittkode, husk at API-nøkkelen inne i kodebiten blir synlig for alle besøkende; hold hemmelige nøkler på en backend og proxy for samtalen.