From b11b2511bf6d46b87941af56f11a4e9bba47c1b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20H=C3=BCsken?= Date: Fri, 12 Jan 2018 23:20:21 +0100 Subject: [PATCH] Bugfix and accepting put data --- .../ESP8266WebServer/src/ESP8266WebServerSecure.cpp | 5 +++++ libraries/ESP8266WebServer/src/Parsing.cpp | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/libraries/ESP8266WebServer/src/ESP8266WebServerSecure.cpp b/libraries/ESP8266WebServer/src/ESP8266WebServerSecure.cpp index 7b860c6e27..18310caf1b 100644 --- a/libraries/ESP8266WebServer/src/ESP8266WebServerSecure.cpp +++ b/libraries/ESP8266WebServer/src/ESP8266WebServerSecure.cpp @@ -27,6 +27,11 @@ #include "WiFiClient.h" #include "ESP8266WebServerSecure.h" +#ifdef DEBUG_ESP_PORT +#define DEBUG_OUTPUT DEBUG_ESP_PORT +#else +#define DEBUG_OUTPUT Serial +#endif ESP8266WebServerSecure::ESP8266WebServerSecure(IPAddress addr, int port) : _serverSecure(addr, port) diff --git a/libraries/ESP8266WebServer/src/Parsing.cpp b/libraries/ESP8266WebServer/src/Parsing.cpp index ac65d3779d..419d95525a 100644 --- a/libraries/ESP8266WebServer/src/Parsing.cpp +++ b/libraries/ESP8266WebServer/src/Parsing.cpp @@ -332,6 +332,16 @@ void ESP8266WebServer::_parseArguments(String data) { break; pos = next_arg_index + 1; } + + if (iarg == 0) { +#ifdef DEBUG_ESP_HTTP_SERVER + DEBUG_OUTPUT.println("add plain data"); +#endif + RequestArgument& arg = _currentArgs[iarg++]; + arg.key = "plain"; + arg.value = data; + } + _currentArgCount = iarg; #ifdef DEBUG_ESP_HTTP_SERVER DEBUG_OUTPUT.print("args count: ");