美丽的ESP社区的朋友们,你们好!我想通过浏览器向esp8266发送http请求。
我想从浏览器向esp8266发送一个http请求。目前,我的ESP8266WebServer正在ESP上运行,并监听输入的http请求。我有一个函数监听浏览器的请求并激活一个函数,例如:如果我输入''''''''''http:/ipofespledon'的ledon函数将在url中的'ledon'时被调用。
我正在使用的代码是。
#include <ESP8266WebServer.h>
ESP8266WebServer server;
void setup(){
server.on("/",[](){server.send(200,"text/plain","Hello World");});
server.on("/ledon",ledon);
server.onNotFound(handleNotFound);
}
void loop() {
server.handleClient();
}
void ledon(){
digitalWrite(D5, LOW)
}
void handleNotFound(){
server.send(200,"text/plain","Wrong input");
}
但现在我想从浏览器向esp8266发送一个http请求,其中包含http有效载荷。我如何在esp8266中获取http有效载荷?
服务器对象中是否有内置的功能?
你想使用一个''HTTP GET请求''。为此你还需要定义一些PHP代码来从webserver获取信息。
所以你发送一些命令到一个PHP脚本,该命令在webserver上被处理,结果存储在ESP8266的HTTP GET请求中。