【问题标题】:Esp32 micropython webserver TCP socket to check http get requestEsp32 micropython webserver TCP套接字检查http get请求
【发布时间】:2019-04-15 13:32:12
【问题描述】:

大家下午好, 对于一个学校项目,我将使用 c8051 微控制器制作一辆 RC 汽车并将 uart 数据发送给它,我使用的是 ESP32,以便我可以显示一个网页,以便用户选择汽车的方向。我在 micropython 文档的页面和 TCP 套接字教程上花了很多时间,我在每个人中都看到,为了检查是否请求了网页,他们使用了类似的东西:

如果(请求==6):

我不知道为什么是 6,它代表什么??

感谢您提供的任何帮助。

【问题讨论】:

  • 我对你的问题没有明确的答案,但因为它让我很好奇,我已经查过了(你也应该有)。无论如何,在此链接link 中搜索“== 6”并寻找下面给出的答案。我觉得已经够清楚了。

标签: microcontroller esp32 micropython


【解决方案1】:

在给出的链接的评论部分找到答案

"在while循环中,在收到请求后,我们需要检查请求中是否包含'/?led=on'或'/?led=on'表达式。为此,我们可以应用find()请求变量上的方法。find() 方法返回我们正在查找的子字符串的最低索引。

因为我们要查找的子字符串总是在索引 6 上,所以我们可以添加一个 if 语句来检测请求的内容。如果 led_on 变量等于 6,我们知道我们收到了 /?led=on URL 上的请求,我们打开 LED。 如果 led_off 变量等于 6,我们收到了 /?led=off URL 上的请求,我们关闭了 LED。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-14
    • 2016-03-03
    • 2015-12-29
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多