fix: кнопка открытия через POST — перезагрузка страницы не срабатывает реле

This commit is contained in:
Aleksei
2026-06-15 12:06:22 +00:00
parent 090ff7aa9a
commit 80722a68d9
+8 -2
View File
@@ -137,7 +137,7 @@ input[type=text],input[type=password]{width:100%;box-sizing:border-box;padding:9
// Управление
html += R"(<div class='card'>
<h3>Управление</h3>
<form action='/open' method='get'>
<form action='/open' method='post'>
<button class='btn btn-open'> Открыть шлагбаум</button>
</form>
</div>)";
@@ -189,7 +189,13 @@ void setupRoutes() {
server.send(200, "text/html", buildPage());
});
// Открытие через браузер (без токена)
// Открытие через браузер (POST)
server.on("/open", HTTP_POST, []() {
triggerRelay();
server.send(200, "text/html", buildPage("✅ Команда выполнена"));
});
// Открытие от контроллера (GET + токен)
server.on("/open", HTTP_GET, []() {
String token = server.header("X-Token");
// Если запрос из браузера (нет токена) — разрешаем