cURL Builder: Bangun Permintaan HTTP Secara Visual
cURL Builder dari curl2code memungkinkan Anda membangun permintaan HTTP menggunakan formulir visual — tidak perlu menghafal flag curl. Pilih metode HTTP, atur URL, tambahkan header, autentikasi, parameter kueri, dan badan permintaan — lalu salin perintah curl yang dihasilkan atau konversi ke kode dalam lebih dari 30 bahasa termasuk Python, JavaScript, Go, dan lainnya. Semuanya berjalan secara lokal di peramban Anda — kunci API dan data Anda tidak pernah meninggalkan perangkat Anda. Jika Anda sudah memiliki perintah curl, tempelkan ke konverter curl untuk pembuatan kode instan.
Cara Menggunakan cURL Builder
- 1
Atur URL dan metode permintaan
Masukkan URL target dan pilih metode HTTP —
GET,POST,PUT,PATCH,DELETE, atau metode kustom apa pun. - 2
Konfigurasi header, badan, dan autentikasi
Gunakan tab untuk menambahkan header kustom, mengatur badan permintaan (JSON, data formulir, atau teks mentah), mengkonfigurasi autentikasi (token Bearer, autentikasi Basic, atau kunci API), dan menambahkan parameter kueri.
- 3
Salin perintah curl atau kode yang dihasilkan
Perintah
curldihasilkan secara real time. Salin langsung, atau pilih bahasa target untuk mendapatkan kode yang siap produksi.
Apa yang Dapat Anda Bangun
Metode HTTP
Bangun permintaan dengan metode HTTP apa pun — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, atau verb kustom.
Header Kustom
Tambahkan header HTTP sebanyak yang diperlukan seperti Content-Type, Accept, User-Agent, atau header kustom yang dibutuhkan oleh API Anda.
Badan Permintaan
Kirim data sebagai JSON, data formulir (application/x-www-form-urlencoded), formulir multipart (multipart/form-data), atau teks mentah.
Autentikasi
Konfigurasi token Bearer, autentikasi Basic (nama pengguna dan kata sandi), atau kunci API di header — Builder menghasilkan header Authorization yang benar secara otomatis.
Parameter Kueri
Tambahkan parameter kueri sebagai pasangan kunci-nilai dan Builder menambahkannya ke URL dengan encoding yang tepat.
Pembuatan Kode
Konversi permintaan yang dibangun ke kode dalam 30+ bahasa — dari Python dan JavaScript hingga Rust, Swift, dan Ansible.
Panduan curl
Pertanyaan yang Sering Diajukan
Bagaimana cara menambahkan otorisasi Bearer token ke permintaan curl?
Di cURL Builder, pilih tab Auth dan pilih Bearer Token. Masukkan token Anda dan Builder menghasilkan curl -H "Authorization: Bearer YOUR_TOKEN" URL. Dalam curl mentah, gunakan flag -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Untuk mengonversi ini ke kode, tempelkan perintah ke konverter curl — alat ini akan menghasilkan header otorisasi yang benar untuk Python, JavaScript, dan 30+ bahasa lainnya.
Bagaimana cara mengirim autentikasi Basic dengan curl?
Gunakan flag -u: curl -u username:password https://api.example.com. Ini mengirim header Authorization: Basic yang dienkode Base64. Di cURL Builder, pilih Auth → Basic dan isi kolom nama pengguna dan kata sandi. Autentikasi Basic tidak dienkripsi dengan sendirinya — selalu gunakan HTTPS. curl2code mengonversi -u dengan benar ke mekanisme autentikasi yang setara di setiap bahasa target.
Bagaimana cara mengirim kunci API di header curl?
Sebagian besar API menerima kunci di header: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Beberapa API menggunakan Authorization: ApiKey KEY atau parameter kueri sebagai gantinya. Di cURL Builder, gunakan tab Headers untuk menambahkan header kustom apa pun, atau tab Auth untuk dukungan kunci API bawaan. Builder menghasilkan sintaks curl yang benar, yang kemudian dapat Anda konversi ke Python, Go, atau bahasa lainnya.
Bagaimana cara membuat permintaan GET dengan header kustom di curl?
Permintaan GET dasar cukup curl https://api.example.com — GET adalah metode default. Untuk menambahkan header, gunakan -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Di cURL Builder, masukkan URL, biarkan metode sebagai GET, dan tambahkan header di tab Headers. Perintah yang dihasilkan dapat dikonversi ke kode dengan konverter.
Apa perbedaan antara POST dan PUT di curl?
Keduanya mengirim data ke server, tetapi berbeda secara semantik. POST membuat sumber daya baru: curl -X POST -d {"name":"Alice"} URL. PUT mengganti sumber daya yang ada secara keseluruhan: curl -X PUT -d {"name":"Bob"} URL. Gunakan PATCH untuk pembaruan parsial. Dalam praktiknya, sintaks curl identik kecuali flag -X. cURL Builder memungkinkan Anda beralih metode dengan dropdown — sisa permintaan tetap sama.
Bagaimana cara mengirim permintaan POST dengan badan JSON di curl?
Gunakan -X POST dengan -H dan -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Di cURL Builder, atur metode ke POST, beralih ke tab Body, pilih JSON, dan tempelkan data Anda — header Content-Type ditambahkan secara otomatis. Ini adalah pola permintaan API yang paling umum. Konversi ke Python, JavaScript, atau bahasa apa pun dengan konverter.
Bagaimana cara mengatur header Content-Type dan Accept di curl?
Gunakan flag -H untuk setiap header: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type memberi tahu server format badan permintaan; Accept memberi tahu server format respons yang Anda inginkan. Di cURL Builder, tambahkan ini di tab Headers — atau Content-Type diatur secara otomatis saat Anda memilih tipe badan.
Bagaimana cara menambahkan header kustom ke permintaan curl?
Gunakan -H (atau --header) untuk setiap header: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Anda dapat menambahkan flag -H sebanyak yang diperlukan. Header kustom yang umum termasuk X-API-Key, User-Agent, X-Request-ID, dan Cache-Control. Di cURL Builder, tab Headers menyediakan editor kunci-nilai untuk menambahkan header kustom tanpa batas.
Bagaimana cara mengirim data formulir dan permintaan multipart dengan curl?
Untuk data formulir yang dienkode URL, gunakan -d: curl -d "username=alice&password=secret" https://example.com/login. Untuk data formulir multipart (unggah file), gunakan -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Flag -F secara otomatis mengatur Content-Type: multipart/form-data. Di cURL Builder, beralih ke tab Body dan pilih Form Data atau Multipart untuk membangun permintaan ini secara visual.
Bagaimana cara mengunggah file dengan curl?
Gunakan flag -F dengan @ untuk mereferensikan file lokal: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Anda dapat mengunggah beberapa file: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Untuk mengatur nama file kustom atau tipe MIME: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code mengonversi semua pola ini dengan benar ke Python, Node.js, Go, dan bahasa lainnya.
Bagaimana cara mengirim data mentah dan badan permintaan di curl?
Gunakan -d (atau --data) untuk mengirim badan permintaan: curl -d "raw text payload" https://api.example.com. Untuk data biner atau berbasis file, gunakan --data-binary @file.bin. Gunakan --data-raw untuk mengirim string secara literal tanpa menginterpretasikan @: curl --data-raw {"key":"value"} URL. Menambahkan -d secara otomatis mengatur metode ke POST dan Content-Type ke application/x-www-form-urlencoded — timpa dengan -H saat mengirim JSON atau teks biasa. Di cURL Builder, gunakan tab Body untuk memasukkan konten mentah dan memilih tipe konten yang sesuai.
Bagaimana cara mengirim dan mengelola cookie dengan curl?
Gunakan -b untuk mengirim cookie: curl -b "session=abc123; lang=en" https://example.com. Untuk menyimpan cookie dari respons, gunakan -c: curl -c cookies.txt https://example.com/login. Untuk mengirim cookie yang tersimpan pada permintaan berikutnya: curl -b cookies.txt https://example.com/dashboard. Gabungkan keduanya untuk alur sesi lengkap: curl -c cookies.txt -b cookies.txt URL. curl2code mengonversi string cookie -b dengan benar ke penanganan cookie yang setara di Python, JavaScript, dan 30+ bahasa lainnya melalui konverter.