0

Konverter Curl til JavaScript Hent

Konverter curl-kommandoer til klar til at køre Python, JavaScript-hentning, Node-aksioer, PHP og Go-kode - lokalt i din browser.

Behandler... 0%
Tokeniserende shell-kommando
Parsing curl muligheder
Bygningsanmodningsmodel
Generering af målkode

Resultat

Denne side åbner konverteren med hentemålet forudvalgt: indsæt en curl-kommando og få et moderne await fetch()-kald, der kører uændret i alle browsere og i Node.js 18+, hvor fetch er tilgængeligt globalt uden nogen afhængighed.

Generatoren kortlægger curl-flag til objektet hentemuligheder: -X bliver til metode, -H-indgange udfylder headers, en JSON -d body er re-serialiseret som JSON.stringify over et virkeligt objekt literal (lettere at redigere end en escaped streng), -u bliver til en Authorization: Basic header bygget med btoa(), og -F appends felter bliver. Uddraget afsluttes med at læse svaret som json() eller text() afhængigt af den erklærede indholdstype.

Én ting kan konverteren ikke ændre: browserens samme oprindelsespolitik. En anmodning, der virker fra curl, kan blive blokeret af CORS, når den sendes fra en webside - det er et serversidehovedproblem, ikke en fejl i koden. Når du kalder tredjeparts API'er fra front-end-kode, skal du huske, at API-nøglen inde i kodestykket bliver synlig for alle besøgende; holde hemmelige nøgler på en backend og proxy for opkaldet.