Description
Return HTTP error 401. This will cause web browsers to prompt for username and password.
Syntax
webserver.httpUnauthorized();
Parameters
None
Returns
None
Examples
#include "WebServer.h"
WebServer webserver; // defaults to no prefix, port 80
void privateCmd(WebServer &server, WebServer::ConnectionType type, char *, bool) {
if (server.checkCredentials("YWRtaW46YWRtaW4=")) { // admin:admin in base64 is YWRtaW46YWRtaW4=
server.httpSuccess();
P(helloMsg) = "<h1>Hello Admin</h1>";
server.printP(helloMsg);
} else {
server.httpUnauthorized();
}
}
void setup() {
// Ethernet stuff here, e.g. set MAC and IP address
webserver.addCommand("private.html", &privateCmd);
webserver.begin();
}
void loop() {
webserver.processConnection();
}

No comments
Comments feed for this article
Trackback link: https://ten-fingers-and-a-brain.com/arduino-projects/webduino/httpunauthorized/trackback/