首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AT命令的POST api Rest - SIM800

使用AT命令的POST api Rest - SIM800
EN

Stack Overflow用户
提问于 2016-03-04 04:06:00
回答 2查看 7.9K关注 0票数 2

我在使用AT通过SIM800模块发送post参数时遇到了问题。当我使用FTDI和mac屏幕应用程序终端时。

下面是我的命令序列:

代码语言:javascript
复制
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","myhost/deviceRegister"
AT+HTTPPARA="CONTENT","application/json"
AT+HTTPDATA=94,120000
OK

DOWNLOAD
POST deviceRegister HTTP/1.1
Host: myhost
Content-Length:13

{"IMEI":"aa"}
AT+HTTPACTION=1
AT+HTTPREAD

在此之前,一切看起来都很好,但当我在服务器中记录post请求时,我得到的是:

代码语言:javascript
复制
+HTTPREAD: 259
POST deviceRegister HTTP/1.1
Host: myhost
Accept: */*
Connection: Keep-Alive
Content-Type: application/json
User-Agent: SIMCOM_MODULE
Content-Length: 94


{"IMEI":"aa"}gister HTTP/1.1

OK

它看起来像是在不带正文的情况下发布\n

为什么我的帖子主体有headers参数?

EN

回答 2

Stack Overflow用户

发布于 2016-12-28 03:17:27

这就是我在sim900调制解调器上尝试的方法{"myvar1="myvalue1","myvar2"="myvalue2"}是我的json对象。

代码语言:javascript
复制
AT+CGATT?

AT+SAPBR=3,1,"CONTYPE","GPRS"

AT+SAPBR=3,1,"APN","mynetworkprovider.com"

AT+SAPBR=3,1,"USER","mylogin"

AT+SAPBR=3,1,"PWD","mypassword"

AT+SAPBR=1,1

AT+HTTPINIT

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","http://myserveraddress/comm.php"

AT+HTTPPARA="CONTENT","application/json"

AT+HTTPDATA=137,5000 **=>SIM response : DOWNLOAD**

Content-Length: 414

{"myvar1="myvalue1","myvar2"="myvalue2"}


AT+HTTPACTION=1

AT+HTTPREAD =>should respond 200 http ok status

hth

票数 1
EN

Stack Overflow用户

发布于 2016-12-28 02:06:18

我不是专家,但在我的sim900调制解调器上我试过了,它对我很有效。

初始化调制解调器以进行数据传输的AT命令

代码语言:javascript
复制
AT+HTTPINIT

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","myhost/deviceRegister"

AT+HTTPPARA="CONTENT","application/json"

AT+HTTPDATA=94,120000

OK

DOWNLOAD

Content-Length:13

{"IMEI":"aa"}

AT+HTTPACTION=1

AT+HTTPREAD

希望这对你有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35781962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档