0

Pārvērtiet Curl par JavaScript Fetch

Pārvērtiet curl komandas par palaišanai gatavu Python, JavaScript fetch, Node axios, PHP un Go kodu — lokāli savā pārlūkprogrammā.

Notiek apstrāde... 0%
Tokenizing čaulas komanda
Parsēšanas čokurošanās iespējas
Ēkas pieprasījuma modelis
Mērķa koda ģenerēšana

Rezultāts

Šajā lapā tiek atvērts pārveidotājs ar iepriekš atlasītu ieneses mērķi: ielīmējiet curl komandu un iegūstiet modernu await fetch() izsaukumu, kas darbojas nemainīgs katrā pārlūkprogrammā un Node.js 18+ versijā, kur ielāde ir pieejama globāli bez jebkādas atkarības.

Ģenerators kartē čokurošanās karodziņus ieneses opciju objektā: -X kļūst par metodi, -H ieraksti aizpilda galvenes, JSON -d pamatteksts tiek atkārtoti serializēts kā JSON.stringify pār reālu objekta literālu (vieglāk rediģēt nekā izplūdes virkne), -u pārvēršas par Autorizāciju: pamata galvene, kas izveidota ar btoa(), un lauki -F append kļūst par FormData. Fragments pabeidz, nolasot atbildi kā json() vai text() atkarībā no deklarētā satura veida.

Viena lieta, ko pārveidotājs nevar mainīt: pārlūkprogrammas vienas izcelsmes politika. Pieprasījumu, kas darbojas no curl, var bloķēt CORS, kad tas tiek nosūtīts no tīmekļa lapas — tā ir servera puses galvenes problēma, nevis koda kļūda. Izsaucot trešās puses API no priekšgala koda, atcerieties, ka API atslēga fragmentā kļūst redzama ikvienam apmeklētājam; saglabāt slepenās atslēgas aizmugursistēmā un zvana starpniekserveri.