mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2025-12-14 22:43:07 +01:00
1st step to post request for config
This commit is contained in:
@@ -118,4 +118,12 @@ bool GwWebServer::registerMainHandler(const char *url,RequestCreator creator){
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GwWebServer::registerPostHandler(const char *url, ArRequestHandlerFunction requestHandler,
|
||||
ArBodyHandlerFunction bodyHandler){
|
||||
server->on(url,HTTP_POST,requestHandler,
|
||||
[](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final){},
|
||||
bodyHandler);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#ifndef _GWWEBSERVER_H
|
||||
#define _GWWEBSERVER_H
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <functional>
|
||||
#include "GwMessage.h"
|
||||
#include "GwLog.h"
|
||||
class GwWebServer{
|
||||
@@ -14,6 +15,7 @@ class GwWebServer{
|
||||
~GwWebServer();
|
||||
void begin();
|
||||
bool registerMainHandler(const char *url,RequestCreator creator);
|
||||
bool registerPostHandler(const char *url, ArRequestHandlerFunction requestHandler, ArBodyHandlerFunction bodyHandler);
|
||||
void handleAsyncWebRequest(AsyncWebServerRequest *request, GwRequestMessage *msg);
|
||||
AsyncWebServer * getServer(){return server;}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user