Posted in Web Services
<? $input = file_get_contents("php://input"); file_put_contents("php://output", $input); ?>Selanjutnya kita buat script dari sisi klien yang mengakses services tersebut menggunakan HTTP POST. Script tersebut saya beri nama dengan curl_post.php
<?php $url = 'http://localhost/sistem1/io_services.php'; $data = <<<XML <text>Ini adalah input anda!</text> XML; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); curl_close($ch); echo $response; ?>Untuk mencoba, silakan jalankan curl_post.php melalui browser. Dari contoh di atas, kita dapat melihat perbedaan dengan tutorial sebelumnya, Mengakses Resources Menggunakan Methods HTTP GET. Pada tutorial kali ini kita menyiapkan suatu data yang dikirimkan ke server. Service yang berada di server akan mengembalikan data yang kita kirimkan dengan methods yang sama seperti tutorial sebelumnya, yaitu GET. Di dalam arsitektur REST, HTTP POST digunakan untuk mengupdate suatu resources dan response nya tidak mengandung muatan baru. Selamat mencoba!