0

Curl Converter

Konvertálja a curl parancsokat futtatásra kész Python, JavaScript lekérés, csomóponti axiók, PHP és Go kódokká – helyileg a böngészőben.

Feldolgozás... 0%
Tokenizáló shell parancs
A göndörítési lehetőségek elemzése
Építési igény modell
Célkód generálása

Eredmény

A bolygó minden API-dokumentációja példákat mutat curl parancsként, és minden böngésző a rögzített forgalmat Copy mint cURL-ként exportálja – de a projekt Python, JavaScript, PHP vagy Go nyelven íródott. Ez a konverter elvégzi az unalmas fordítást: illessze be a curl parancsot, válassza ki a célnyelvet, és megkapja a működő kódot a metódussal, az URL-lel, a fejlécekkel, a törzstel, a hitelesítési és űrlapmezőkkel.

A konverter valójában úgy elemzi a parancsot, ahogyan egy shell tenné: az egy- és kettős idézőjeleket, a megtisztított karaktereket és a többsoros parancsokat a végén fordított perjelekkel a rendszer helyesen tokenizálja, majd a curl jelzőit értelmezi – -X/--request, -H/--header, -d/--data/--data-raw, -u/Fj--user, -u/Fj--user és form. -XPOST. Ebből a kérési modellből öt célponthoz állít elő idiomatikus kódot: Python kérések, böngésző/csomópont-lehívás, Node.js axiók, PHP cURL és Go net/http.

A részletek számítanak a generált kódban. A JSON törzset a rendszer Content-Type vagy --json segítségével észleli, és natív diktátumként vagy objektumszóként jeleníti meg – így a mezőket természetesen szerkesztheti, ahelyett, hogy a kihagyott idézőjelekkel harcolna. Az alapszintű hitelesítés a kérések hitelesítési sorává válik, engedélyezési fejléc a btoa()-val a fetch-ben, az axios hitelesítési opció, a CURLOPT_USERPWD PHP-ben vagy a SetBasicAuth a Go-ban. A fájlfeltöltések (-F név=@file) valódi többrészes kódot generálnak, beleértve a Go mime/többrészes író rendszerét, amelyre senki sem emlékszik fejből.

A kimenet szintaktikailag kiemelt, egy kattintással másolható és letölthető a megfelelő fájlnév alatt. És mivel a DevToolsból másolt curl parancsok rendszeresen tartalmaznak munkamenet-cookie-kat és API-kulcsokat, a teljes konverzió ügyféloldalon fut a böngészőben – semmi sem kerül átvitelre, és az oldal betöltés után offline módban működik.