首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AT命令Quectel MC60

AT命令Quectel MC60
EN

Stack Overflow用户
提问于 2016-09-02 14:18:20
回答 1查看 5.5K关注 0票数 2

我刚刚开始与Quectel MC60合作,我遇到了一些问题:

关于HTTP方法,我执行以下命令:

代码语言:javascript
复制
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错误: 3822“(HTTP失败)。它能是什么?我确信HTTP服务器正在正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-25 17:00:13

答案是,有必要配置请求头。

代码语言:javascript
复制
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

注意事项:在AT+HTTPPOST=77中,77是POST消息的大小(最后两个\r\n是必需的并计数)

NOTE2:GET之后,您应该编写插入在AT+QHTTPURL中的url的路径。例如,如果将URL指定为https://www.my_host.com/debug/main/port,则AT+HTTPPOST请求应该如下所示(不要忘记最后两个\r\n):

代码语言:javascript
复制
GET /debug/main/port HTTP/1.1
User-Agent: Fiddler
Host: www.my_host.com
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39294619

复制
相关文章

相似问题

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