【发布时间】:2016-08-23 14:45:23
【问题描述】:
我正在开发一个使用 Http POST 方法将 GPS 经度和纬度发送到服务器的项目。我使用 sim908 模块的 GPRS 和 AT+Commands 与此模块通信。
这里是与Http Post相关的命令:
- AT+HTTPPARA="URL","http://'server'/'path':tcpPort'"
- AT+HTTPACTION=1
- AT+HTTPDATA= 'size','time'
第一个命令用于设置http参数:
- 'server' = FQDN 或 IP 地址
- 'path' = 文件或目录的路径
- 'tcpPort' = 默认为 80
第二个命令告诉模块是使用GET还是POST方法,这里是POST。
第三个用于接收服务器响应:
- 'size' = 要读取的字符数
- 'time' = 设置足够的时间来输入所有长度为'size'的数据
我知道如何使用 GET 方法发送数据。我必须在 URL 的末尾放置一个字符串,例如:“?var1=value1&var2=value2”。下面是一个例子:“http://www.example.com/test/getdata.php?TI=12.1&TO=22.2&TR=33.3”
但是 POST 方法是怎样的呢?谁能帮帮我?
非常感谢。
【问题讨论】:
-
POST 数据在消息负载中,因此您需要将其写入消息,并设置内容长度。
标签: http post command at-command gprs