Http AT命令Quectel MC60
我刚开始使用Quectel MC60,我遇到了一些问题: 关于HTTP GET方法,我发出以下命令:Http AT命令Quectel MC60,http,at-command,Http,At Command,我刚开始使用Quectel MC60,我遇到了一些问题: 关于HTTP GET方法,我发出以下命令: AT+QIFGCNT=0 AT+QICSGP=1,"my_apn" AT+QIREGAPP AT+QIACT AT+QSSLCFG="https",1 AT+QHTTPURL=39,40 my_url_39_bytes_long AT+QHTTPGET=60 AT+QHTTPREAD=30 AT+QIDEACT 在使用QCOM软件时,我制作了一个脚本,按顺序运行上述所有命令。当涉及AT+QHT
AT+QIFGCNT=0
AT+QICSGP=1,"my_apn"
AT+QIREGAPP
AT+QIACT
AT+QSSLCFG="https",1
AT+QHTTPURL=39,40
my_url_39_bytes_long
AT+QHTTPGET=60
AT+QHTTPREAD=30
AT+QIDEACT
在使用QCOM软件时,我制作了一个脚本,按顺序运行上述所有命令。当涉及AT+QHTTPREAD命令时,响应总是“+CME ERROR:3822”(HTTP响应失败)。可能是什么?我确信HTTP服务器工作正常。答案是有必要配置请求头
AT+QIFGCNT=0
AT+QICSGP=1,"my_apn"
AT+QIREGAPP
AT+QIACT
AT+QHTTPURL=39,40
my_url_39_bytes_long
AT+QHTTPCFG="requestheader",1
AT+QHTTPPOST=77
GET path HTTP/1.1
User-Agent: Fiddler
Host: www.my_host.com
AT+QHTTPREAD=30
AT+QIDEACT
注意:在+HTTPPOST=77的中,77是POST消息的大小(最后两个\r\n为必填项并计数)
注意2:获取后,您应该写入插入到+QHTTPURL的中的url的路径。例如,如果您将URL指定为https://www.my_host.com/debug/main/port
,您的AT+HTTPPOST
请求应该是这样的(不要忘记最后两个\r\n):
post请求是否需要ssl客户端证书和客户端密钥?
GET /debug/main/port HTTP/1.1
User-Agent: Fiddler
Host: www.my_host.com