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.
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.