cURL ke Kod
Tukar arahan cURL kepada kod JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust serta-merta. Penukar dalam talian percuma menyokong header, data POST, auth dan lain-lain.
Bagaimana menukar arahan cURL kepada kod?
Tampal arahan cURL anda ke kawasan input, pilih bahasa pengaturcaraan sasaran, dan kod akan dijana serta-merta. Anda boleh menyalin kod yang dijana dengan satu klik.
Bahasa pengaturcaraan apa yang disokong?
JavaScript (fetch & axios), Python (requests & httpx), Go (net/http), Java (HttpURLConnection), PHP (curl_exec), Ruby (net/http), C# (HttpClient), dan Rust (reqwest).
Adakah ia mengendalikan pengepala cURL dan data POST?
Ya, menghuraikan semua flag cURL biasa termasuk -H (pengepala), -d/--data (badan POST), -X (kaedah), -u (pengesahan), -b (kuki), -L (ikuti lencongan), dan -k (tidak selamat).
Bolehkah ia mengendalikan arahan cURL berbilang baris?
Ya, penghurai secara automatik mengendalikan baris sambungan backslash, nilai dalam petikan tunggal dan ganda, serta format petikan yang biasa ditemui dalam arahan cURL dari terminal.
Apakah cURL dan mengapa tukar kepada kod?
cURL ialah alat baris perintah untuk memindahkan data melalui URL. Pembangun sering mendapat arahan cURL dari DevTools penyemak imbas atau dokumentasi API. Menukar kepada kod membolehkan anda mengintegrasikan permintaan ini terus ke dalam aplikasi.
Adakah ia berfungsi dengan arahan cURL yang disalin dari Chrome DevTools?
Ya, anda boleh klik kanan pada sebarang permintaan rangkaian dalam Chrome DevTools, pilih "Copy as cURL" dan tampal di sini. Penghurai mengendalikan format tepat yang dijana oleh Chrome.
Adakah data saya selamat? Adakah penukaran dilakukan di pelayan?
Semua penukaran berlaku sepenuhnya dalam penyemak imbas anda. Tiada data dihantar ke mana-mana pelayan, jadi selamat untuk menampal arahan yang mengandungi kunci API atau token sensitif.
Bolehkah saya menukar arahan cURL dengan muat naik fail?
Ya, flag -F (data borang) dan --data-binary disokong. Kod yang dijana akan menyertakan pengendalian badan multipart atau binari yang sesuai.
Adakah ia menyokong pengesahan Bearer token?
Ya, pengepala Authorization dengan token Bearer dikekalkan dalam kod yang dijana sama seperti yang dinyatakan dalam arahan cURL.
Apakah perbezaan antara output fetch dan axios untuk JavaScript?
fetch ialah API native penyemak imbas tanpa kebergantungan, manakala axios ialah library pihak ketiga popular dengan penghuraian JSON automatik dan interceptor. Pilih berdasarkan keperluan projek anda.
Cara Menggunakan cURL ke Kod
Tukar mana-mana arahan cURL kepada kod sedia guna untuk JavaScript, Python, Go, Java, PHP, Ruby, C# atau Rust. Penukaran berjalan sepenuhnya dalam pelayar anda dan tiada apa dimuat naik.
- Salin arahan cURL daripada terminal atau panel rangkaian DevTools.
- Tampalkan ke dalam medan input cURL Command.
- Pilih bahasa sasaran yang anda perlukan, contohnya Python atau Go.
- Semak kod yang dijana: pengepala, data POST dan pengesahan dalam arahan diterjemahkan kesemuanya.
- Salin snippet kod ke dalam projek anda dan laraskan pengendalian ralat mengikut keperluan.
Buang -v dan bendera debug lain sebelum menampal, biasanya menghasilkan kod yang lebih bersih.
Alat Berkaitan
- Kalkulator Chmod Kalkulator chmod dalam talian percuma untuk mengvisualisasikan dan mengira keizinan fail Linux dengan kotak tanda. Tukar serta-merta antara notasi angka (755, 644) dan simbolik (rwxr-xr-x). Menyokong keizinan khas seperti setuid, setgid, sticky bit.
- Jadual ASCII Rujukan pengkodan aksara ASCII lengkap dengan kod perpuluhan, heksadesimal, oktal, binari, entiti HTML dan penerangan aksara. Cari dan tapis serta-merta.
- Penonton HAR Buka fail HAR dalam talian. Jadual permintaan dengan warna status, isihan, tapisan, pengepala, pratonton isi respons dan air terjun masa — dihurai setempat, tiada muat naik.
- Pengesah IBAN Sahkan Nombor Akaun Bank Antarabangsa (IBAN) serta-merta. Semak format, panjang, dan checksum untuk 80+ negara dengan keputusan masa nyata.
- Penguji Permintaan HTTP Uji API REST terus dalam pelayar anda. Hantar permintaan GET, POST, PUT, DELETE dengan pengepala, badan dan parameter tersuai. Lihat status, pengepala dan badan JSON respons serta-merta.
- Penjana Port Rawak Jana nombor port rangkaian rawak daripada julat standard IANA — terkenal (1-1023), berdaftar (1024-49151), dan dinamik (49152-65535). Menyokong nilai unik, pengisihan dan penjanaan pukal. 100% berasaskan pelayar, tanpa pelayan.
- Penjana .htaccess Jana peraturan .htaccess Apache untuk pengalihan, penulisan semula, header keselamatan, cache dan banyak lagi.
- Penjana Robots.txt Penjana robots.txt dalam talian percuma. Cipta dan sesuaikan fail robots.txt untuk mengawal perayapan enjin carian, menguruskan akses perayap, dan mengoptimumkan SEO laman web anda.