esp32 WebServer 接口函数全解
时间: 2023-07-03 14:17:47 浏览: 112
ESP32 WebServer 是一个基于 ESP32 开发板的轻量级 Web 服务器,可以方便地创建 Web 页面和 Web API。以下是 ESP32 WebServer 中常用的接口函数:
1. begin():初始化 WebServer,指定端口号和处理请求的回调函数。
2. on():注册处理 HTTP 请求的回调函数,可以指定请求的方法、路径和处理函数。
3. handleClient():处理客户端请求,需要在主循环中调用。
4. send():发送 HTTP 响应,可以指定响应码、响应头和响应体。
5. send_P():发送 PROGMEM 中存储的 HTTP 响应,可以减少 RAM 的使用。
6. sendHeader():发送 HTTP 响应头。
7. setContentLength():设置 HTTP 响应体的长度。
8. setContent():设置 HTTP 响应体的内容。
9. sendContent():发送 HTTP 响应体的内容。
10. client():获取当前连接的客户端对象,可以读取请求头和请求体。
11. arg():获取 HTTP 请求中的参数。
12. argName():获取 HTTP 请求中的参数名称。
13. hasArg():判断 HTTP 请求中是否存在指定的参数。
14. hostHeader():获取 HTTP 请求头中的 Host 字段值。
15. uri():获取 HTTP 请求的 URI。
16. method():获取 HTTP 请求的方法。
17. status():获取 HTTP 响应的状态码。
18. setContentType():设置 HTTP 响应的 Content-Type。
19. setContentEncoding():设置 HTTP 响应的 Content-Encoding。
20. sendHeader():发送 HTTP 响应头。
21. sendContent():发送 HTTP 响应体。
22. send():发送 HTTP 响应。
23. send_P():发送 PROGMEM 中存储的 HTTP 响应。
24. sendHeader_P():发送 PROGMEM 中存储的 HTTP 响应头。
25. sendContent_P():发送 PROGMEM 中存储的 HTTP 响应体。
以上是 ESP32 WebServer 中常用的接口函数,可以根据需求选择使用。