0

Curl Converter

Muunna curl-komennot suoritettavaksi valmiiksi Python-, JavaScript-haku-, Node-aksioksi-, PHP- ja Go-koodiksi – paikallisesti selaimessasi.

Käsitellään... 0%
Tokenizing shell komento
Kiharavaihtoehtojen jäsentäminen
Rakennuspyyntömalli
Luodaan kohdekoodia

Tulos

Jokainen planeetan API-dokumentaatio näyttää esimerkkejä curl-komentoina, ja jokainen selain vie kaapatun liikenteen nimellä Copy as cURL – mutta projektisi on kirjoitettu Pythonilla, JavaScriptillä, PHP:llä tai Golla. Tämä muunnin tekee tylsän käännöksen: liitä curl-komento, valitse kohdekieli ja saat toimivan koodin menetelmällä, URL-osoitteella, otsikoilla, rungolla, todennus- ja lomakekentillä.

Muunnin jäsentää komennon samalla tavalla kuin komentotulkki: lainausmerkit, pakomerkit ja moniriviset komennot perässä kenoviivalla merkitään oikein, ja sitten curlin liput tulkitaan — -X/--request, -H/--header, -d/--data/--data-raw, -u/--son-user, -u/----user, -u/----user. -XPOST. Tästä pyyntömallista se luo idiomaattisen koodin viidelle kohteelle: Python-pyynnöt, selain/solmun haku, Node.js-aksiot, PHP cURL ja Go net/http.

Yksityiskohdat ovat tärkeitä luodussa koodissa. JSON-runko havaitaan Content-Typen tai --jsonin kautta ja hahmonnetaan natiivisanaksi tai objektikirjaimeksi – joten voit muokata kenttiä luonnollisesti sen sijaan, että taistelisit pakotettuja lainausmerkkejä vastaan. Perustodennus muuttuu pyyntöjen todennustuleksi, Authorization-otsikoksi, jossa on btoa() haussa, axiosin todennusvaihtoehto, CURLOPT_USERPWD PHP:ssä tai SetBasicAuth Goissa. Tiedostojen lataukset (-F name=@file) luovat todellista moniosaista koodia, mukaan lukien Go:n mime/moniosainen kirjoituslevy, jota kukaan ei muista ulkoa.

Tuloste on syntaksilla korostettu, kopioitavissa yhdellä napsautuksella ja ladattavissa oikealla tiedostonimellä. Ja koska DevToolsista kopioidut curl-komennot sisältävät säännöllisesti istuntoevästeitä ja API-avaimia, koko muunnos suoritetaan asiakaspuolella selaimessasi – mitään ei lähetetä ja sivu toimii offline-tilassa latauksen jälkeen.