0

Garbanos keitiklis

Konvertuokite curl komandas į paruoštą paleisti Python, JavaScript Fetch, Node Axios, PHP ir Go kodą – vietoje savo naršyklėje.

Apdorojama... 0%
Tokenizing apvalkalo komanda
Garbanos parinkčių analizė
Pastato prašymo modelis
Generuojamas tikslinis kodas

Rezultatas

Kiekviename planetos API dokumente pateikiami pavyzdžiai kaip curl komandos, o kiekviena naršyklė eksportuoja užfiksuotą srautą kaip Kopijuoti kaip cURL, tačiau jūsų projektas parašytas Python, JavaScript, PHP arba Go. Šis keitiklis atlieka nuobodų vertimą: įklijuokite curl komandą, pasirinkite tikslinę kalbą ir gaukite veikiantį kodą su metodu, URL, antraštėmis, turiniu, autentifikavimo ir formos laukais.

Konverteris iš tikrųjų analizuoja komandą taip, kaip ir apvalkalas: viengubos ir dvigubos kabutės, pabėgimo simboliai ir kelių eilučių komandos su pasviraisiais brūkšniais yra teisingai suskirstytos į prieigos raktą, o tada interpretuojamos curl vėliavėlės – -X/--request, -H/--header, -d/--data/--data-raw, -u/----user, -u/----user, -u/----user. -XPOST. Iš šio užklausos modelio jis generuoja idiomatinį kodą penkiems tikslams: Python užklausoms, naršyklės / mazgo gavimui, Node.js aksijoms, PHP cURL ir Go net/http.

Sugeneruotame kode svarbi detalės. JSON turinys aptinkamas naudojant turinio tipą arba --json ir pateikiamas kaip vietinis diktatas arba objekto pažodinis tekstas, todėl laukus galite redaguoti natūraliai, o ne kovoti su ištrūkusiomis kabutėmis. Pagrindinis autentifikavimas tampa užklausų autentifikavimo rinkiniu, autorizacijos antrašte su btoa() iškvietime, axios autentifikavimo parinktimi, CURLOPT_USERPWD PHP arba SetBasicAuth programoje Go. Failų įkėlimas (-F pavadinimas=@failas) sukuria tikrą kelių dalių kodą, įskaitant „Go“ mime / kelių dalių rašymo sistemą, kurios niekas neprisimena mintinai.

Išvestis yra paryškinta sintaksė, nukopijuojama vienu paspaudimu ir atsisiunčiama tinkamu failo pavadinimu. Ir kadangi curl komandose, nukopijuotose iš DevTools, reguliariai yra seansų slapukų ir API raktų, visa konversija vykdoma kliento pusėje jūsų naršyklėje – niekas neperduodamas, o įkėlus puslapis veikia neprisijungus.