Page 1 of 1

AT+HTTPURLCFG问题

Posted: Thu Sep 22, 2022 1:52 am
by alan.xiao
使用ESP32-c3模组开发时,去服务端获取文件时,由于url大于256,用AT+HTTPURLCFG配置url, 配置成功后,用AT+HTTPGETSIZE=""获取就文件大小时报ERROR的问题,
看打印输出会有HTTP_CLIENT:Out of buffer
发送了AT指令如下图:

Re: AT+HTTPURLCFG问题

Posted: Thu Sep 22, 2022 2:39 am
by esp-at
这是由于 URL 比较长,导致 HTTP 的 TX buffer 超过默认值了 (默认 512 字节)。

如果你是自己编译 ESP-AT 工程,可以修改下 esp-at/esp-idf/components/esp_http_client/include/esp_http_client.h 这个文件里的 DEFAULT_HTTP_BUF_SIZE 大小试试看。

如果你是下载 AT 通用固件的话,可能要等 2 个月多,我会为 AT+HTTPGETSIZE 命令添加 tx size 和 rx size 参数。

Re: AT+HTTPURLCFG问题

Posted: Thu Sep 22, 2022 3:25 am
by alan.xiao
看你们官网的文档讲的是url字节长度是8--8192字节
不知道理解的对不对

Re: AT+HTTPURLCFG问题

Posted: Mon Oct 24, 2022 10:03 am
by ESP_Sun
alan.xiao wrote:
Thu Sep 22, 2022 3:25 am
看你们官网的文档讲的是url字节长度是8--8192字节
不知道理解的对不对
Hi,

是的,对于上面您截取的图片中的 AT+HTTPURLCFG 命令设置的 url 的长度取值范围是正确的 [8,8192],但是在 AT+HTTPGETSIZE 这条命令默认的 url 最大长度为 512 字节,所以虽然您执行 AT+HTTPURLCFG 命令成功的设置了大于 8192 字节的 url,但是在执行 AT+HTTPGETSIZE 这条命令时会因为之前设置的 url 大于 512 字节而导致此命令失败。解决方法则如上条 esp-at 用户评论。

Re: AT+HTTPURLCFG问题

Posted: Fri Oct 28, 2022 12:05 pm
by IoT_kuili
请查看附件配图,AT+HTTPURLCFG命令在ESP-C3-13模块上不能使用吗?

Re: AT+HTTPURLCFG问题

Posted: Mon Oct 31, 2022 6:16 am
by esp-at
请用 v2.4.2.0 版本固件验证:
https://docs.espressif.com/projects/esp ... aries.html

Re: AT+HTTPURLCFG问题

Posted: Tue Nov 01, 2022 11:21 am
by esp-at
AT+HTTPGETSIZE 已添加 tx_size, rx_size, timeout 参数。请从 GitHub Actions 里下载最新 ESP-AT 固件:https://github.com/espressif/esp-at/act ... 3368936467

参考:https://docs.espressif.com/projects/esp ... ithub.html