0

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

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

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

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

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

4

1 回答 1

0

您可能会发现ESP-IDF 提供的协议示例非常有用。还有一些教程可以帮助编写这些请求。

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

于 2021-06-14T11:33:55.460 回答