需要帮助在esp8266中获取http请求。

问题描述 投票:0回答:1

美丽的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 post arduino get esp8266
1个回答
0
投票

你想使用一个''HTTP GET请求''。为此你还需要定义一些PHP代码来从webserver获取信息。

所以你发送一些命令到一个PHP脚本,该命令在webserver上被处理,结果存储在ESP8266的HTTP GET请求中。

© www.soinside.com 2019 - 2024. All rights reserved.