【问题标题】:I need help putting together a POST/PUT/GET request for my ESP32我需要帮助为我的 ESP32 整理一个 POST/PUT/GET 请求
【发布时间】:2021-08-28 20:06:14
【问题描述】:

有人可以发布一个示例代码,用于在 ESP32 上使用 HTTPClient 在 URL 中发送数据(我使用 dweet 作为示例,我有一个不同的站点)?

假设我有一个温度传感器数据(24'C - 别管“'C”,传感器只显示我想要的数字)和湿度(30%),并希望将它们作为 URL 发送,如下所示: http://dweet.io/sensor.php?temperature=24&humidity=30

我猜标题应该是“HTTP/1.0”。

在没有 CA 或指纹的情况下通过 HTTPS 发送的方法也会有所帮助。

避免内存泄漏和防止错误或崩溃的做法将是一个令人愉快的奖励。 :-)

【问题讨论】:

  • 首先尝试运行HTTPClient library 附带的所有示例,以了解如何使用该库。

标签: httpclient esp32 arduino-esp32


【解决方案1】:

您可能会发现protocol examples provided by ESP-IDF 非常有帮助。还有some tutorials 也可以帮助编写这些请求。

如果您不想使用 CA 并且只想使用 https 进行测试,那么我发现 ESP-IDF 提供的 https-mbedtls 示例在这里非常有用,因为可以选择验证证书。 MBEDTLS_SSL_VERIFY_OPTIONAL 可以在 https_mbedtls_example_main.c 文件中设置为 MBEDTLS_SSL_VERIFY_NONE,这意味着您可以使用自签名证书而不会收到错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 2020-11-21
    • 2022-01-04
    • 2013-01-17
    相关资源
    最近更新 更多