PHP
// Адрес API
$url = 'http://artamonov.rest:8888/api/example/check';
// -------------- GET
// Пример запроса без использования авторизации
$response = file_get_contents($url);
$response = json_decode($response, true);
echo '<pre>' . print_r($response, true) . '</pre>';
// -------------- GET
// Пример запроса с использованием авторизации
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
// Авторизациия по токену
'Authorization-Token: TOKEN_KEYWORD:05516ee7-12fe7d60-f51286cc-76522088',
// Или
// Авторизация по логину и паролю
'Authorization-Login: artamonov',
'Authorization-Password: w@3d32@#!hh5',
]
]);
$response = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
$response = json_decode($response, true);
echo '<pre>' . print_r($response, true) . '</pre>';
echo '<pre>' . print_r($info, true) . '</pre>';
// -------------- POST
// Пример запроса с использованием авторизации и отправка тела запроса в формате Json
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
// Авторизациия по токену
'Authorization-Token: TOKEN_KEYWORD:05516ee7-12fe7d60-f51286cc-76522088',
// Или
// Авторизация по логину и паролю
'Authorization-Login: artamonov',
'Authorization-Password: w@3d32@#!hh5',
// Json
'Content-Type: application/json'
],
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'param1' => 'value1',
'param2' => 'value2',
'param3' => 'value3',
'param4' => [
'param5' => 'value5',
'param6' => 'value6',
],
]),
]);
$response = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
$response = json_decode($response, true);
echo '<pre>' . print_r($response, true) . '</pre>';
echo '<pre>' . print_r($info, true) . '</pre>';
Last updated