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
Re: AT+HTTPURLCFG问题
Posted: Tue Nov 01, 2022 11:21 am
by esp-at