Konversi curl ke HTTPie

Konversi perintah curl ke sintaks HTTPie. curl2code berjalan sepenuhnya di peramban Anda melalui WebAssembly — data Anda tetap pribadi. Untuk HTTP mentah, coba konverter curl ke HTTP kami. Untuk Wget, lihat curl ke Wget. Di bawah ini adalah contoh HTTPie yang siap digunakan.

Cara menyalin curl dari peramban Anda

  1. 1

    Buka DevTools

    Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.

  2. 2

    Buka tab Network

    Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.

  3. 3

    Salin sebagai cURL

    Klik kanan pada permintaan → CopyCopy as cURL. Kemudian tempelkan di atas.

Pertanyaan yang Sering Diajukan

Apa itu HTTPie?

HTTPie adalah klien HTTP baris perintah yang ramah pengguna yang dirancang untuk pengujian dan debugging API. Fitur-fiturnya meliputi output berwarna, dukungan JSON secara default, sintaks yang ekspresif, dan sesi persisten. Instal dengan pip install httpie atau brew install httpie. curl2code mengonversi perintah curl ke sintaks HTTPie yang lebih mudah dibaca.

HTTPie vs curl vs wget — alat CLI mana yang harus digunakan?

HTTPie adalah yang paling mudah dibaca — ideal untuk pengujian API dan penggunaan interaktif. curl adalah yang paling kaya fitur dan universal — tersedia di setiap sistem. Wget berspesialisasi dalam mengunduh file dan mencerminkan situs. Gunakan HTTPie untuk pekerjaan API harian, curl untuk skrip dan otomatisasi. Lihat juga curl ke Wget.

Bagaimana HTTPie menangani autentikasi?

HTTPie memiliki autentikasi bawaan: http -a user:pass GET url untuk autentikasi Basic. Untuk Bearer: http GET url 'Authorization:Bearer token'. Plugin autentikasi mendukung OAuth, JWT, dan lainnya. Autentikasi HTTPie lebih sederhana daripada flag -u dan -H milik curl — salah satu keunggulan utamanya dalam kegunaan.

Bagaimana cara mengirim data formulir dengan HTTPie?

Gunakan flag -f untuk data formulir: http -f POST url field=value file@path.pdf. HTTPie mendeteksi tipe konten secara otomatis. Untuk JSON (default): http POST url name=John age:=30. Operator := mengirim nilai JSON mentah. Ini jauh lebih intuitif daripada flag -F dan -d milik curl.

Bagaimana cara menangani kesalahan dengan HTTPie?

HTTPie menunjukkan status respons dan badan berwarna secara default. Gunakan --check-status untuk keluar dengan kode kesalahan pada kesalahan HTTP (kode keluar 4 untuk 4xx, 5 untuk 5xx). Gunakan --print=hHbB untuk mengontrol output: header dan badan permintaan/respons. Salurkan ke jq untuk penguraian kesalahan JSON.

Bagaimana HTTPie menangani JSON?

JSON adalah default HTTPie — ia secara otomatis mengatur Content-Type: application/json dan mempercantik tampilan respons JSON dengan penyorotan sintaks. Gunakan = untuk nilai string, := untuk JSON mentah, :=@ untuk JSON dari file. Ini adalah keunggulan terbesar HTTPie dibandingkan pendekatan manual -H dan -d milik curl.

Bagaimana cara menggunakan HTTPie untuk debugging API?

Gunakan --verbose (atau -v) untuk menunjukkan permintaan dan respons lengkap termasuk header. Gunakan --offline untuk melihat pratinjau permintaan tanpa mengirimnya. Gunakan --session=name untuk cookie dan header persisten di seluruh panggilan. Output berwarna HTTPie membuat debugging jauh lebih mudah dibaca daripada -v milik curl.

Plugin HTTPie apa saja yang tersedia?

Plugin populer: httpie-oauth untuk OAuth, httpie-jwt-auth for JWT, httpie-aws-auth untuk AWS Signature V4, httpie-edgegrid untuk Akamai. Instal dengan pip install httpie-plugin-name. HTTPie juga mendukung ~/.httpie/config.json untuk header dan pengaturan default.

Bagaimana cara merepresentasikan POST request dengan JSON body dalam HTTPie?

Gunakan curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" dan curl2code akan mengonversinya ke format HTTPie: http POST url key=value. JSON body dan header Content-Type dipertahankan dalam output. curl2code menangani JSON inline maupun referensi @file.json.

Bagaimana cara menyertakan otorisasi Bearer token dalam HTTPie?

Saat Anda mengonversi curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, Bearer token dipertahankan dalam output HTTPie: http url Authorization:'Bearer YOUR_TOKEN'. Baik flag -H "Authorization: Bearer ..." maupun flag token OAuth dideteksi secara otomatis.

Bagaimana Content-Type direpresentasikan dalam format HTTPie?

Saat mengonversi curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam HTTPie sebagai: http --json url. Tipe umum meliputi application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mempertahankan Content-Type yang tepat dari perintah curl asli.

Tautan Berguna

Panduan curl

Konversi curl ke Bahasa Lain