发送第二个POST时SIM900错误601

问题描述 投票:1回答:2

使用SIM 900:

AT+HTTPINIT

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

发送数据

AT+HTTPACTION=1

AT_HTTPREAD=0, lengthofreceiveddata

到目前为止一切正常

然后我发送一个新请求:

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

发送数据

AT+HTTPACTION=1

然后我收到了消息:+HTTPACTION=1,601,0

任何的想法 ?

http sim900
2个回答
4
投票

作为示例,601是一些自定义实现的错误代码

这是一个“神奇”的状态代码,我们用它来表示错误的请求发生了错误,我们甚至没有收到服务器的响应。在这种情况下,请求超时(返回任何字节超过30秒)。

Here是标准HTTP Status codes的列表

如果您经常发送请求,有时会出现此错误!试着增加两个请求之间的延迟!


0
投票

我遇到了这个问题,解决办法是在第二次请求之前再次打开持票人。使用

AT+SAPBR=1,1https://stackoverflow.com/questions
© www.soinside.com 2019 - 2024. All rights reserved.