0

Curl Converter

Tukar arahan curl kepada Python sedia untuk dijalankan, pengambilan JavaScript, Node axios, PHP dan kod Go — secara setempat dalam penyemak imbas anda.

Memproses... 0%
Perintah shell tokenizing
Menghuraikan pilihan curl
Model permintaan bangunan
Menjana kod sasaran

Hasilnya

Setiap dokumentasi API di planet ini menunjukkan contoh sebagai arahan curl, dan setiap penyemak imbas mengeksport trafik yang ditangkap sebagai Salin sebagai cURL — tetapi projek anda ditulis dalam Python, JavaScript, PHP atau Go. Penukar ini melakukan terjemahan yang membosankan: tampal perintah curl, pilih bahasa sasaran dan dapatkan kod yang berfungsi dengan kaedah, URL, pengepala, kandungan, pengesahan dan medan borang yang semuanya dibawa.

Penukar sebenarnya menghuraikan perintah seperti cara shell akan: petikan tunggal dan berganda, aksara yang dilepaskan dan arahan berbilang baris dengan garis miring belakang mengekor ditandakan dengan betul, dan kemudian bendera curl ditafsirkan — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user comb, -F/j--form, -F/jT, -F/jT. Daripada model permintaan itu, ia menjana kod idiomatik untuk lima sasaran: Permintaan Python, penyemak imbas/Node fetch, Node.js axios, PHP cURL dan Go net/http.

Butiran penting dalam kod yang dihasilkan. Badan JSON dikesan melalui Content-Type atau --json dan dijadikan sebagai dict asli atau objek literal — supaya anda boleh mengedit medan secara semula jadi dan bukannya melawan petikan yang terlepas. Pengesahan asas menjadi tuple pengesahan permintaan, pengepala Kebenaran dengan btoa() dalam pengambilan, pilihan pengesahan axios, CURLOPT_USERPWD dalam PHP atau SetBasicAuth dalam Go. Muat naik fail (-F name=@file) menjana kod berbilang bahagian sebenar, termasuk plat dandang penulis mime/berbilang bahagian yang tidak diingati oleh sesiapa pun.

Outputnya diserlahkan sintaks, boleh disalin dalam satu klik dan boleh dimuat turun di bawah nama fail yang betul. Dan kerana arahan curl yang disalin daripada DevTools kerap mengandungi kuki sesi dan kunci API, keseluruhan penukaran dijalankan di sisi klien dalam penyemak imbas anda — tiada apa yang dihantar dan halaman berfungsi di luar talian setelah dimuatkan.