Skip to content

Commit

Permalink
Merge pull request #363 from suculent/fix-content-length
Browse files Browse the repository at this point in the history
fix for #362 - Setting Content-length explicitly - https:…
  • Loading branch information
tzapu authored Jul 10, 2017
2 parents eb4594c + ada93b7 commit 0de9d12
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions WiFiManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,7 @@ void WiFiManager::handleRoot() {
page += FPSTR(HTTP_PORTAL_OPTIONS);
page += FPSTR(HTTP_END);

server->sendHeader("Content-Length", String(page.length()));
server->send(200, "text/html", page);

}
Expand Down Expand Up @@ -547,6 +548,7 @@ void WiFiManager::handleWifi(boolean scan) {

page += FPSTR(HTTP_END);

server->sendHeader("Content-Length", String(page.length()));
server->send(200, "text/html", page);


Expand Down Expand Up @@ -604,6 +606,7 @@ void WiFiManager::handleWifiSave() {
page += FPSTR(HTTP_SAVED);
page += FPSTR(HTTP_END);

server->sendHeader("Content-Length", String(page.length()));
server->send(200, "text/html", page);

DEBUG_WM(F("Sent wifi save page"));
Expand Down Expand Up @@ -646,6 +649,7 @@ void WiFiManager::handleInfo() {
page += F("</dl>");
page += FPSTR(HTTP_END);

server->sendHeader("Content-Length", String(page.length()));
server->send(200, "text/html", page);

DEBUG_WM(F("Sent info page"));
Expand All @@ -663,6 +667,8 @@ void WiFiManager::handleReset() {
page += FPSTR(HTTP_HEAD_END);
page += F("Module will reset in a few seconds.");
page += FPSTR(HTTP_END);

server->sendHeader("Content-Length", String(page.length()));
server->send(200, "text/html", page);

DEBUG_WM(F("Sent reset page"));
Expand All @@ -671,17 +677,6 @@ void WiFiManager::handleReset() {
delay(2000);
}



//removed as mentioned here https:/tzapu/WiFiManager/issues/114
/*void WiFiManager::handle204() {
DEBUG_WM(F("204 No Response"));
server->sendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
server->sendHeader("Pragma", "no-cache");
server->sendHeader("Expires", "-1");
server->send ( 204, "text/plain", "");
}*/

void WiFiManager::handleNotFound() {
if (captivePortal()) { // If captive portal redirect instead of displaying the error page.
return;
Expand All @@ -701,6 +696,7 @@ void WiFiManager::handleNotFound() {
server->sendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
server->sendHeader("Pragma", "no-cache");
server->sendHeader("Expires", "-1");
server->sendHeader("Content-Length", String(message.length()));
server->send ( 404, "text/plain", message );
}

Expand Down

0 comments on commit 0de9d12

Please sign in to comment.