Kursus a2fahmi Gratis klik disini

Kursus Android Gratis, dengan syarat:

  • 1. Laki-laki beragama islam dan sholat 5 waktu, domisili bogor
  • 2. Masih SMK/SMA (matematika=6) / Mahasiswa (jurusan IT) / Pengganguran (Menguasai dasar JAVA)
  • 3. No HandPhone selain indosat
  • 4. Saat belajar bersedia membantu projek tanpa dibayar / membuat aplikasi di playstore dengan copyright saya
  • 5. Membawa Laptop

Kursus Framework CodeIgniter, dengan syarat:

  • 1. Laki-laki beragama islam dan sholat 5 waktu, domisili bogor
  • 2. Masih SMK/SMA (matematika=6) / Mahasiswa (jurusan IT) / Pengganguran (suka dengan komputer)
  • 3. No HandPhone selain indosat
  • 4. Saat belajar bersedia membantu projek tanpa dibayar
  • 5. Membawa Laptop

Fahmi Basya Kartapura On August - 13 - 2017

Diketahui:

Untuk membuat sebuah dokumen melalui rest API adalah seperti berikut ini:

curl -X POST –header “Content-Type: application/json” –header “Accept: application/json” -d @namaFile.txt “http://localhost:4984/db_test/”

Keterangan:

  • @namaFile.txt  adalah nama file yang berisi data JSON
  • Kode ini dijalankan melalui  Command Prompt

Keinginan:

Saya ingin memasukkannya menggunakan PHP

Pertanyaan:

Bagaimana cara melakukannya … ?

Jawaban:

Kamu bisa gunakan kode berikut ini:

<?php

$arrData = array(‘type’ => ‘user’,  ‘id_user’ => ‘0001’, ‘username’ => ‘Fahmi’, ‘password’ =>’programmer’);
$arJson=json_encode($arrData);$ch = curl_init(‘http://localhost:4984/db_test/’);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, “POST”);
curl_setopt($ch, CURLOPT_POSTFIELDS, $arJson);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
‘Content-Type: application/json’,
‘Content-Length: ‘ . strlen($arJson))
);
curl_exec($ch);
?>

Keterangan:

  • ‘http://localhost:4984/db_test/’ yaitu nama database db_test yang berada dalam sync gateway.
  • json_encode($arrData), kode ini digunakan untuk merubah data array menjadi JSON
  • CURLOPT_CUSTOMREQUEST, adalah opsi untuk CURL agar bisa melakukan HTTP request custom.
  • CURLOPT_POSTFIELDS, adalah opsi  CURL untuk memasukkan data yang akan dikirim melalui operasi POST.
  • CURLOPT_HTTPHEADER adalah opsi CURL untuk mengeset Header HTTP

Penutup

Sekian dan terima kasih.




Categories: Couchbase

Leave a Reply