Membuat permintaan pos dengan muatan JSON menggunakan curl

Membuat permintaan pos dengan muatan JSON menggunakan curl

Pertanyaan- Cara Mengirim Permintaan Posting dengan badan JSON menggunakan baris perintah curl?

Itu 'keriting' Utilitas baris perintah adalah alat yang ampuh untuk membuat permintaan http. Ini dapat digunakan untuk mengirim berbagai permintaan HTTP yang berbeda, termasuk permintaan pos dengan badan JSON. Begini cara Anda dapat menggunakan Curl untuk mengirim permintaan posting dengan badan JSON:

  • Buat file JSON
  • Buat file JSON yang berisi data yang ingin Anda kirimkan di badan permintaan. Misalnya, katakanlah Anda memiliki file bernama 'data.json ' dengan konten berikut:

    "name": "John doe", "usia": 25
    1234"name": "John doe", "usia": 25

  • Data Posting Curl
  • Gunakan perintah CURL untuk mengirim permintaan posting dengan data JSON. Itu '-X' Opsi menentukan metode permintaan (dalam hal ini, posting), dan '-H' Opsi menambahkan header HTTP (dalam hal ini, 'Tipe konten: aplikasi/json' untuk menentukan bahwa badan permintaan berada dalam format JSON). Opsi -D menentukan badan permintaan, dan '@' Simbol memberi tahu Curl untuk membaca data dari file.

    Berikut perintah untuk mengirim permintaan posting dengan data JSON:

    CURL -X POST -H "Konten -Type: Application/JSON" -D @Data.json http: // contoh.com/endpoint  

  • Curl Post Data dengan header respons
  • Jika permintaan berhasil, server akan mengembalikan respons. Anda dapat menggunakan '-Saya' opsi untuk memasukkan header respons dalam output, atau '-Hai' opsi untuk menyimpan respons ke file.

    Berikut adalah contoh menggunakan '-Saya' Opsi untuk mencetak header respons:

    CURL -X POST -H "Konten -Type: Application/JSON" -D @Data.json http: // contoh.com/endpoint -i  

    Dan inilah contoh menggunakan '-Hai' Opsi untuk menyimpan respons ke file:

    CURL -X POST -H "Konten -Type: Application/JSON" -D @Data.json http: // contoh.com/endpoint -o respons.txt  

Hanya itu yang ada untuk itu! Dengan perintah sederhana ini, Anda dapat menggunakan 'Curl' untuk mengirim permintaan pos dengan badan JSON ke server.

Perlu diingat bahwa data JSON di badan permintaan harus diformat dan valid dengan benar, atau permintaan mungkin gagal. Anda dapat menggunakan alat seperti jsonlint (https: // jsonlint.com/) untuk memvalidasi data JSON Anda sebelum mengirimkannya dalam permintaan.

Saya harap tutorial ini bermanfaat dalam menunjukkan kepada Anda cara menggunakan 'keriting' untuk mengirim permintaan pos dengan tubuh json. Jika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut, jangan ragu untuk bertanya.