Cara Memposting Data Tubuh Mentah Dengan cURL: Panduan Lengkap dengan Contoh

cURL (URL Klien) adalah alat baris perintah serbaguna yang memungkinkan Anda mentransfer data ke atau dari server menggunakan berbagai protokol, seperti HTTP, FTP, dan banyak lainnya. Ini banyak digunakan oleh pengembang untuk menguji API, mengunduh file, dan mengotomatiskan tugas. Pada artikel ini, kami akan fokus menggunakan cURL untuk mengirim data tubuh mentah ke server, termasuk tipe data yang berbeda seperti JSON, XML, dan teks biasa. Kami juga akan memberikan contoh untuk membantu Anda memahami prosesnya dengan lebih baik. cURL sudah diinstal sebelumnya di sebagian besar sistem Linux dan macOS. Untuk memeriksa apakah sudah terpasang, buka terminal dan ketik:

curl –version1curl–version

Jika belum terpasang, ikuti petunjuk pemasangan untuk sistem operasi Anda:
Linux: Gunakan manajer paket Anda (mis., sudo apt-get install curl for Debian- distribusi berbasis). macOS: Instal menggunakan Homebrew (brew install curl). Windows: Unduh cURL yang dapat dieksekusi dari situs web resmi (https://curl.se/download.html) dan ikuti petunjuk penginstalan. Mengirim permintaan POST dengan data tubuh mentah

Setelah menginstal cURL, Anda dapat menggunakannya untuk mengirim permintaan POST dengan data tubuh mentah. Kami akan membahas tiga tipe data umum: JSON, XML, dan teks biasa. Untuk tujuan pengujian, Anda dapat menggunakan https://webhook.site untuk perintah contoh Anda.
JSON

Untuk mengirim permintaan POST dengan data JSON, gunakan opsi -d atau –data diikuti dengan string JSON, dan atur “Konten- Ketik” tajuk ke “application/json”. Misalnya:

curl -X POST -H “Content-Type: application/json” -d `{“key”: “value”}` https://api.example.com/endpoint1curl-XPOST-H”Content-Type : application/json”-d`{“key”: “value”}`https://api.example.com/endpoint

XML

Untuk mengirim permintaan POST dengan data XML, gunakan opsi -d atau –data diikuti dengan XML string, dan setel tajuk “Jenis Konten” ke “aplikasi/xml”. Contoh:

curl -X POST -H “Content-Type: application/xml” -d `value` https://api.example.com/endpoint1curl-XPOST -H”Content-Type: application/xml”-d`value`https://api.example.com/endpoint

Plain Text

Untuk mengirim permintaan POST dengan data teks biasa , gunakan opsi -d atau –data diikuti dengan string teks, dan atur tajuk “Jenis Konten” ke “teks/polos”. Misalnya:

curl -X POST -H “Content-Type: text/plain” -d `Ini adalah pesan teks biasa.` https://api.example.com/endpoint1curl-XPOST-H”Content-Type: text/plain”-d`Ini adalah pesan teks biasa.`https://api.example.com/endpoint

Opsi cURL tambahan
-X : Menentukan metode permintaan (misalnya, GET, POST, PUT, DELETE). -H: Mengatur tajuk khusus. -o: Menyimpan output ke file. –silent: Menyembunyikan pengukur kemajuan dan pesan kesalahan. -v atau –verbose: Menampilkan informasi lebih rinci tentang permintaan dan respons. Memecahkan masalah umum
Periksa ulang titik akhir API dan metode permintaan. Pastikan data diformat dengan benar (misalnya, sintaks JSON atau XML yang benar). Verifikasikan bahwa tajuk Content-Type disetel dengan benar. Tinjau dokumentasi API untuk header yang diperlukan, autentikasi, atau format permintaan khusus. Kesimpulan

Dalam artikel ini, kami telah membahas cara memposting data tubuh mentah dengan cURL, termasuk contoh JSON, XML, dan teks biasa. Kami juga telah membahas beberapa opsi cURL tambahan dan tips pemecahan masalah. Dengan pengetahuan ini, Anda seharusnya dapat menggunakan cURL secara efektif untuk berinteraksi dengan API dan mentransfer data ke server.

Saat Anda terus bekerja dengan cURL, ingatlah untuk membaca dokumentasinya (https://curl.se/docs/) untuk informasi lebih lanjut informasi tentang fitur, opsi, dan kasus penggunaannya. Menguasai cURL dapat menjadi keterampilan yang berharga bagi pengembang atau administrator sistem mana pun, karena memungkinkan Anda mengotomatiskan tugas, menguji API, dan menangani berbagai skenario transfer data. Teruslah berlatih, dan selamat melakukan curling!

Referensi tecadmin.com

Scroll to Top