Pembuat Perintah cURL

Endpoint

Endpoint dan metode

URL, header, kredensial, dan isi tetap di tab browser ini. Data tidak dikirim melalui Livewire, dimasukkan ke URL, atau diunggah. Status alur kedaluwarsa 30 menit setelah pertama disimpan dan menutup tab akan menghapusnya.

Buat perintah cURL tanpa mengirim endpoint, kredensial, header, atau isi permintaan ke server kami. Pilih keluaran POSIX untuk bash, zsh, dan WSL, atau buat perintah PowerShell yang memanggil curl.exe dengan aturan kutip dan kelanjutan baris PowerShell.

Cara membuat perintah cURL dengan aman

  1. 1

    Pilih metode, URL, dan shell

    Masukkan URL HTTP atau HTTPS lengkap. Pilih keluaran shell POSIX atau PowerShell sebelum menambahkan detail.

  2. 2

    Tambahkan header dan autentikasi

    Gunakan pasangan header tervalidasi, token Bearer, atau autentikasi Dasar. Header Authorization manual tidak dapat digabung dengan mode autentikasi.

  3. 3

    Pilih format isi

    Validasi JSON, masukkan data mentah literal, atau tambahkan bidang formulir berkode URL. Isi literal memakai `--data-raw` agar awalan `@` tidak dibaca sebagai berkas lokal.

  4. 4

    Tinjau sebelum menyalin

    Periksa metode, URL, shell, jumlah header, dan tipe isi. Kredensial disembunyikan dalam ringkasan tetapi tetap terlihat dalam perintah akhir.

  5. 5

    Salin atau unduh

    Salin perintah atau unduh berkas `.sh` atau `.ps1`. Jalankan hanya setelah memeriksa endpoint, opsi, dan rahasia di dalamnya.

Sintaks yang ditangani

Masukan Sintaks cURL yang dihasilkan
Permintaan HEAD --head agar cURL mengharapkan header tanpa isi respons
Metode selain GET -X METHOD
Header permintaan Satu argumen -H berkutip per header
Isi JSON --data-raw dan Content-Type JSON otomatis bila belum ada
Isi literal --data-raw untuk mencegah penafsiran @filename
Formulir berkode URL Satu --data-urlencode per bidang
Token Bearer Header Authorization: Bearer ... berkutip
Autentikasi Dasar Nilai --user berkutip
Pengalihan, diagnostik, atau uji TLS lokal --location, --verbose, atau --insecure

POSIX dan PowerShell adalah target berbeda

Perintah POSIX memakai argumen kutip tunggal dan garis miring terbalik untuk kelanjutan baris pada bash, zsh, dan WSL. Kutip tunggal literal ditutup, di-escape, lalu dibuka kembali agar karakter asli diteruskan ke cURL.

Perintah PowerShell memanggil curl.exe, memakai aturan escape kutip tunggal PowerShell dan backtick untuk melanjutkan baris. Ini bukan perintah cmd.exe; Command Prompt memiliki aturan berbeda dan sengaja tidak disediakan.

Kredensial tetap harus dijaga

Pembuatan lokal mencegah halaman menerima rahasia Anda, tetapi perintah akhir memuat token, kata sandi, atau header sensitif yang dimasukkan. Perintah dapat tersimpan dalam riwayat shell, skrip unduhan dapat menetap di disk, dan argumen proses dapat terlihat oleh perangkat lunak lain. Gunakan kredensial berumur pendek, placeholder saat berbagi, dan hapus berkas yang tidak diperlukan.

Batas masukan dan pengecualian

URL harus memakai HTTP atau HTTPS tanpa kredensial tertanam atau fragmen. Alat mendukung hingga 30 header atau bidang formulir dan isi 256 KiB. Nama header harus memakai karakter token HTTP; nilainya tidak boleh mengandung baris baru atau karakter kendali. Isi GET/HEAD, unggahan multipart, dan keluaran cmd.exe tidak dibuat.

Pertanyaan yang Sering Diajukan

Tidak. Editor dan penyusunan perintah bekerja di tab ini. Endpoint tidak dipanggil dan URL, header, kredensial, serta isi tidak dikirim lewat Livewire. Permintaan baru terjadi jika Anda menjalankan perintahnya.

Alur beberapa halaman memakai penyimpanan sesi tab ini. Masa berlaku tetap 30 menit sejak penyimpanan pertama, bukan diperpanjang tiap halaman. Mulai lagi menghapusnya dan menutup tab biasanya membersihkan penyimpanan sesi.

--data-raw mengirim teks literal dan menonaktifkan perilaku @filename cURL sehingga isi berawalan @ tidak membaca berkas lokal tanpa sengaja.

Tidak. Opsi -F dan referensi berkas lokal berada di luar cakupan. Buat dan periksa perintah tersebut secara manual, terutama jika dapat membaca jalur di komputer.

Tidak. Targetnya PowerShell dan memanggil curl.exe. Gunakan target POSIX dalam WSL. cmd.exe memiliki aturan escape dan ekspansi berbeda.

Alat Terkait