【问题标题】:Getting bad request response When sending data to server using SIM900使用 SIM900 向服务器发送数据时出现错误的请求响应
【发布时间】:2016-04-12 11:42:28
【问题描述】:
AT+CSTT="live.vodafone.com"$0D$0A                       OK

AT+CIPSHUT$0D$0A                                        SHUT OK

AT+CIPMUX=0$0D$0A                                       OK

AT+CLPORT="TCP",80$0D$0A                                OK

AT+CIICR$0D$0A                                          OK

AT+CIPSTART="TCP","http://ph.mydomain.in",80$0D$0A      OK   CONNECT OK

AT+CIPSEND$0D$0A                                        

GET /phreading.aspx?value=092016040804550815 HTTP/1.1$0D$0A
Host: http://www.ph.mydomain.in$0D$0A$0D$0A
$1A

比我得到以下错误。

请帮我解决这个问题。并告诉我在服务器上正确发送数据的正确顺序。

【问题讨论】:

  • 您是否使用ph.mydomain.in 作为域?如果是这样,它不是有效的主机名

标签: http gsm sim900


【解决方案1】:

尝试使用AT+HTTPPARA 命令发送您的获取请求。它比使用CIPSEND 方法容易得多。

连接到 GPRS

AT+CGATT?
AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","live.vodafone.com"
AT+SAPBR=3,1,"USER","APN_USERNAME"  // adapt it to yours
AT+SAPBR=3,1,"PWD","APN_PASSWORD" // adapt it to yours
AT+SAPBR=1,1

使用 HTTP GET 发送数据

AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","www.ph.mydomain.in//phreading.aspx?value=092016040804550815"
AT+HTTPACTION=0 // sends HTTP GET  
AT+HTTPTERM  // terminate HTTP request
AT+SAPBR=0,1 // disconnect gprs if required

希望这会有所帮助..

【讨论】:

  • 非常感谢。太好了,它对我有用。以及使用 POST 方法发送相同数据的过程是什么。
  • 如果有帮助,您可以 +1 答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-07
  • 1970-01-01
  • 2022-01-13
  • 2015-02-10
  • 2021-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多