Komunikasi Metode HTTP Post
Komunikasi HTTP Post di API Accurate Online
Pada API Accurate Online, komunikasi data dilakukan menggunakan komunikasi HTTP method POST. Fungsi untuk melakukan HTTP POST sudah tersedia di berbagai Bahasa Pemograman baik secara built-in maupun lewat library tambahan.
Pemrograman PHP
Pada bahasa pemograman PHP fungsi HTTP POST dapat dilakukan menggunakan file_get_contents , CURL ataupun Library lainnya.
<?php
$parameter = ...;
$accessToken = ...;
$opts = array('http' =>
array(
'method' => 'POST',
'header' => "Authorization: Bearer ". $accessToken . "\r\n",
'content' => http_build_query($parameter),
'ignore_errors' => true,
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://accurate.id/api/db-list.do', false, $context);
?>
Pemrograman NodeJS
var parameter = ...;
var accessToken = ...;
var request = require('request');
var options = {
url: 'https://accurate.id/api/db-list.do',
auth: {
bearer: accessToken,
},
form: parameter
};
var handler = function(error, response, body) {
console.log(body);
}
request.post(options, handler);
Penggunaan HTML FORM method POST
Menggunakan HTML FORM adalah TIDAK BENAR untuk Komunikasi HTTP POST. Ini karena yang dimaksud dengan HTTP POST adalah komunikasi antar Aplikasi / Server, bukan komunikasi antar halaman HTML yang ditampilkan ke pengguna.
Komunikasi HTTP POST yang benar adalah dengan menggunakan pemrograman (PHP, NodeJS ,dsb) seperti yang telah dicontohkan