我使用sim800模块使用python发送带有AT命令的post请求
g = serial.Serial("/dev/ttyUSB0", baudrate=9600, timeout=2)
g.write('AT+HTTPPARA="URL","http://server/path"')
print g.read(128)
^{pr2}$OK
OK
g.write('AT+HTTPDATA=150,5000'+'\r\n')
print g.read(128)
DOWNLOAD OK
g.write("{\"data\":\"123\"}"+'\r\n')
print g.read(128)
{"data":"123"} ERROR
g.write('AT+HTTPACTION=1' + '\r\n') # -> POST session start
print g.read(128)
+HTTPACTION:1,400,31
我想以json格式发送,但是当我使用python执行这个命令时,它显示的输出是这样的,它不是采用json格式的,我已经尝试过使用json.loads(json.dumps(data))
但是它仍然没有发送到服务器端,我无法获取数据请求.正文对象(根据post请求)
如何在post data中发送json格式的数据?? 或者需要哪种配置来发布数据?在
注意:我已经为GPRS配置了GSM模块
使用解决json.dumps文件()将json数据转换为字符串并在服务器端请求.正文对象
^{pr2}$相关问题 更多 >
编程相关推荐