如何使用SIM800的AT + HTTPHEAD

时间:2017-06-24 15:02:03

标签: http at-command modem

我想在我使用SIM800调制解调器的STM32F4板上设置实时时钟。我尝试发送HTTP GET或HEAD请求(例如发送到“google.com”)并使用响应标头中的时间戳来设置我的RTC。

我可以发送请求并获得响应,但我无法读取响应的标题。

代码是使用和响应:

AT+HTTPINIT
OK

AT+HTTPPARA="CID",1
OK

AT+HTTPPARA="URL","www.google.com"
OK

AT+HTTPACTION=0
OK
+HTTPACTION: 0,302,256

AT+HTTPHEAD
ERROR

为什么我最后得到了错误?我试图将请求发送到另一个URL,在这种情况下,我得到HTTP OK(200)并且可以读取数据,但仍然无法读取数据。

3 个答案:

答案 0 :(得分:1)

AT + HTTPHEAD在sim800C中不起作用。适用于:SIM800H,SIM800L,SIM800,SIM800G。阅读“AT命令手册” -

  

只有部分项目支持AT命令。

答案 1 :(得分:0)

+ HTTPACTION:0,302,256, 找到是302错误。 在您的SIM卡中检查移动余额 Internet套餐。 当您没有达到余额时。

答案 2 :(得分:0)

您正在使用HTTPACTION = 0定义Get Method,同时使用HTTPHEAD,这两种发送数据的方法都是不同的,您只需通过GET或POST方法即可实现目标。