Назад к вопросам
Junior — Middle
94
Каким образом можно добавить скрытое поле при отправке данных в REST API?
Ответ от нейросети
sobes.tech AI
Чтобы добавить скрытое поле при отправке данных в REST API на PHP, можно включить дополнительный параметр в тело запроса, который не отображается пользователю, но передаётся на сервер.
Если речь идёт о форме HTML, то можно использовать <input type="hidden">:
<form method="POST" action="/api/endpoint">
<input type="hidden" name="secretField" value="secretValue">
<input type="text" name="username">
<input type="submit" value="Отправить">
</form>
Если отправка происходит через PHP с помощью cURL или другого HTTP-клиента, просто добавьте нужное поле в массив данных:
$data = [
'username' => 'user123',
'secretField' => 'secretValue'
];
$options = [
'http' => [
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
],
];
$context = stream_context_create($options);
$result = file_get_contents('https://example.com/api/endpoint', false, $context);
Таким образом, скрытое поле передаётся вместе с остальными данными, но не отображается явно пользователю.