var client = new RestClient("{url}");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
//ตัวอย่างการส่ง Tokenkey การ Call Api
request.AddHeader("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==
");
request.AddHeader("Content-Type", "application/json");
request.RequestFormat = DataFormat.Json;
//ตัวอย่างการส่ง Body การ Call Api
request.AddBody(new
{
id = 1234,
name = "%คีย์เวิร์ดที่ต้องการค้นหา%"
});
IRestResponse response = client.Execute(request);
//ตัวอย่างการแปลงข้อมูล Json ออกมาใช้งาน
var jsonResponse = JsonConvert.DeserializeObject<List<Model>>(response.Content.ToString());
//ตัวอย่างการ loop ข้อมูลออกมาใช้งาน
forearch(var item in jsonResponse){
string id = item["id"].tostring();
string name = item["name"].tostring();
}
//ตัวอย่างการส่ง Tokenkey การ Call Api
var settings = {
"url": "{url}",
"method": "POST",
"timeout": 0,
"headers": {
"Authorization":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==",
"Content-Type": "application/json"
},
"data": JSON.stringify({id:"1234",name:"%คีย์เวิร์ดที่ต้องการค้นหา%"}),
};
//ตัวอย่างการ loop ข้อมูลออกมาใช้งาน
$.ajax(settings).done(function (response) {
for (i = 0; i < response.length; i++) {
console.log(response[i].id);
console.log(response[i].name);
}
});
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "{url}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{ \r\n\"id\" : \"1234\"\r\n ,\r\n"name\":\"%คีย์เวิร์ดที่ต้องการค้นหา%\"}",
//ตัวอย่างการส่ง Tokenkey การ Call Api
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
//ตัวอย่างการ loop ข้อมูลออกมาใช้งาน
$output = json_decode($response, true);
curl_close($curl);
foreach($output as $item){
echo $item->id;
echo $item->name;
}
Header : Authorization
ตัวอย่างการส่ง Header : ใส่ Bearer {tokenkey} เช่น
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4
fwpMeJf36POk6yJV_adQssw5c
ตัวอย่าง การส่งข้อมูล Parameter ใน Body
{
"work_name": "%เพลง%"
}
* ส่งข้อมูล Parameter ใน Body ให้เป็นรูปแบบ Json *