Skip to content

Escaping character issue #934

Open
Open
@liuql2580

Description

@liuql2580

Answers checklist

  • I have read the documentation ESP-AT Programming Guide and the issue is not addressed there.
  • I have used the latest released firmware or have updated my ESP-AT branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

AT+GMR

AT version:3.4.0.0(s-c31b833 - ESP32 - Jun 7 2024 03:48:17)
SDK version:v5.0.6-dirty
compile time(70ff588):Jun 7 2024 04:46:00
Bin version:v3.4.0.0(WROOM-32)

OK

ESP-AT Firmware Source

1

Hardware Information

esp32

Power Supply used

USB

What is the expected behavior?

When I sent a JSON request using the AT firmware, I found that ESP32AT did not send when the JSON file had two elements,For example, like this:
AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\",\"mode\":\"cbc\"}"

ERROR

But the second element doesn't need to be a string, just like this:

AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\"\,\"mode\":1}"

If it were changed to this, it would also fail:

AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\"\,\"mode\":\"cbc\"}"

I think this is a serious issue, please resolve it as soon as possible

What is the actual behavior?

AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\",\"mode\":\"cbc\"}"

ERROR

Probability of recurrence

1

AT+SYSRAM?

+SYSRAM:80632,60044
OK

Steps to reproduce

1.AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\",\"mode\":\"cbc\"}"

AT command port output

[2025-04-23 04:32:33.935 T] AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\",\"mode\":\"cbc\"}"

[2025-04-23 04:32:34.031 R] AT+HTTPCLIENT=3,1,"http://192.168.83.134:3000/api/upload","","",1,"{\"payload\":\"BSDoFF3V7jW8pOBkai3YomLpPrNdqKj/s4Hmbz2VORhe+GDJbr1lCykVC8CTSExTGlh8Dm3/hOuwRX0ZIS8rqzXnc8YAbS2OxwOT5MCt1M9nlBfhcf9vonISnKqELfCqkxgMDDO2wENw6+VcOtuIoQ==\",\"mode\":\"cbc\"}"

ERROR

AT log port output

nothing

More Information.

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions