AT+HTTPCPOST 指令於請求上傳180k檔案時回傳 ERROR

Moderator: ESP_XCGuang

ephone0
Posts: 20
Joined: Fri Oct 14, 2022 3:20 am

AT+HTTPCPOST 指令於請求上傳180k檔案時回傳 ERROR

Postby ephone0 » Fri Sep 27, 2024 1:04 pm

Hi 官方/各位先進:
您好, 最近我遇到一個AT+HTTPCPOST command 的問題
我發送以下的命令, 待發送長度為184527 bytes的一個post

AT+HTTPCPOST=https://www.xxxx.xxxx/projects/xxxxx/upload_file.php, 184527,2,"Content-Type:multipart/form-data; boundary=\"||==ThE bOuNdArY==||\"","MIME-Version: 1.0"

ESP32C3 module 回傳了ERROR , 而如果長度大約在110k bytes 以內則可以發送成功

我使用以下命令 查詢RAM size, 不知是否因為RAM可用空間不足?才產生的錯誤? 我使用SYSLOG看不到詳細的錯誤碼.
AT+SYSRAM?
170408,121296
請問這問題是否有可能的應對方式.

感激不盡

ephone

esp-at
Posts: 192
Joined: Mon May 09, 2022 3:00 am

Re: AT+HTTPCPOST 指令於請求上傳180k檔案時回傳 ERROR

Postby esp-at » Wed Oct 09, 2024 11:38 am

对的,这是 POST 长度太长导致,参考参数说明:
https://docs.espressif.com/projects/esp ... .html#id15

这种情况下,您可以自己组一个 HTTP POST 请求头,然后通过 AT+CIPSENDL 命令来 POST 数据到服务器。

ephone0
Posts: 20
Joined: Fri Oct 14, 2022 3:20 am

Re: AT+HTTPCPOST 指令於請求上傳180k檔案時回傳 ERROR

Postby ephone0 » Thu Oct 10, 2024 1:22 am

謝謝您的回應,使用手冊上只有說有限制命令長度 並未提到內文長度也有限制, 感謝您的說明

esp-at
Posts: 192
Joined: Mon May 09, 2022 3:00 am

Re: AT+HTTPCPOST 指令於請求上傳180k檔案時回傳 ERROR

Postby esp-at » Thu Oct 10, 2024 1:25 am

不客气~

Who is online

Users browsing this forum: Bing [Bot] and 12 guests