ESP8266 – ESP8266WebServer库 – arg

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

说明

使用本函数,我们可以获取客户端向ESP8266物联网服务器发送的指定参数的数值。

语法

server.arg(Name)
server.arg(index)

参数

– Name
请求体中的参数名(参数类型: String)

– index
请求体中的参数序列号(参数类型: int)

返回值

指定参数的数值(类型:String)

示例程序

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

假设您的开发板IP地址为192.168.0.106,那么接下来您可以通过浏览器输入以下地址信息。

http://192.168.0.106/?a=1&b=2&c=3

我们可以看到,以上信息中有三个参数,这些参数中,a的数值为1,序列号为2的参数数值为3(序列号0的参数为a, 序列号1的参数为b…)。

在以下示例程序中,我们使用server.arg("a")来获取参数a的数值。使用server.arg(2)来获取序列号为2的参数数值。以下是串口监视器显示的以上语句所获取的参数数值。

ESP8266-arg-example-result
ESP8266-arg-example-result

相关内容

args – 请求包含的参数数量
argName – 请求中参数名
hasArg – 判断请求中是否包含某个参数名

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