如何从ESP8266wifi库获取参数值?

问题描述

我将ESP8266WiFi库用于NodeMCU项目,用户必须填写表格并通过GET提交数据。 现在,我想阅读 Arguments 192.168.1.1/submit?Name=约翰 我所需要做的就是获取192.168.1.1之后的参数?

ESP8266Wifi库的哪种方法会返回这些参数?

解决方法

void handlePing() {
  if (server.arg("ip")== "") {
    Serial.println("No IP provided to ping");
    server.send(400,"text/plain","Try /ping?ip=1.2.3.4");

    return;
  }

  Serial.print("Pinging ");  
  Serial.print(server.arg("ip"));

  if(pinger.Ping(server.arg("ip"))){
    Serial.println("- Success");
    server.send(200,"SUCCESS");
  } else {
    Serial.println("- Failed");
    server.send(200,"FAILURE");
  }
}

server.on("/ping",handlePing);

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...