fix: кнопка открытия через POST — перезагрузка страницы не срабатывает реле
This commit is contained in:
@@ -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");
|
||||
// Если запрос из браузера (нет токена) — разрешаем
|
||||
|
||||
Reference in New Issue
Block a user