ESP8266 – ESP8266WebServer库 – authenticate

位置导航: ESP8266库 / ESP8266WebServer库 / 本页

说明

我们在使用ESP8266开发板实现物联网服务器时,可以通过本函数建立加密网页。也就是说,用户必须正确输入访问用户名和密码方可访问物联网服务器所建立的页面内容。

请注意,与此函数配套使用的是requestAuthentication函数。requestAuthentication函数用于向客户端发送认证请求,而authenticate函数用于设置与校验客户端请求信息中的用户名和密码。

语法

authenticate(username, password)

参数

username:客户端访问物联网服务器加密页面时的认证用户名(参数类型:const char*)

password:客户端访问物联网服务器加密页面时的认证密码(参数类型:const char*)

返回值

如果用户密码输入正确则返回真,输入错误则返回假。

示例程序

当您将WiFi连接信息修改后并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,您将可以从串口监视器获取当前ESP8266开发板的IP。

接下来您可以通过浏览器地址栏输入ESP8266开发板的IP地址并键入回车(即向ESP8266开发板所建立的物联网服务器发送一个GET请求)。

接下来浏览器将会弹出对话框,要求用户输入用户名:TaichiMaker和密码:123456。如下图所示。

ESP8266-authenticate-example-result1
ESP8266-authenticate-example-result1

只有当用户正确输入了用户名和密码信息以后,方可打开ESP8266开发板建立的网站页面。(如下图所示)

ESP8266-authenticate-example-result2
ESP8266-authenticate-example-result2

以下示例程序中的高亮语句server.authenticate("TaichiMaker", "123456")设置了服务器的访问用户名和密码信息。

相关内容

requestAuthentication

位置导航: ESP8266库 / ESP8266WebServer库 / 本页