ESP8266 – ESP8266WebServer库 – hasHeader

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

说明

使用本函数,我们可以获取客户端向ESP8266物联网服务器发送的请求头中有无用户指定的请求头信息。

请注意,使用此函数前必须先使用collectHeaders函数来设置具体收集的请求头内容。

语法

server.hasHeader(name)

参数

name
需要确认客户端请求中是否存在的请求头信息名。(参数类型:String)

返回值

检查请求头中是否存在指定请求头信息。如果存在则返回真,否则返回假。返回值类型: bool

示例程序

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

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

浏览器请求发送之后,您就可以通过串口监视器看到浏览器发送的请求头中是否存在“Connection”信息。

以下示例程序使用了server.hasHeader(“Connection”)来判断浏览器发送的请求头中是否存在“Connection”信息。以下是该程序运行的结果演示。

ESP8266-hasHeader-example-result
ESP8266-hasHeader-example-result

相关内容

collectHeaders – 设置需要收集哪些请求头信息
headers – 获得请求头数量
header – 获得指定请求头所对应的数值
headerName – 获取指定请求头的名称

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