HTTP:(HyperText Transfer Protocol)超文本传输协议。基于请求和响应模式的应用层协议。是目前互联网中广泛使用的一种协议。特点:支持 客户端、服务器模式,简单快速灵活,无连接无状态。
URL:(Uniform Resource Locator)统一资源定位符,是互联网上标准资源的地址。HTTP使用URL来建立连接,传输数据。
HTTP协议内容可参考黑马软件测试(B站)
一、CAT1模组前期调测建议
HTTP(S)调测前通常需要确认调测环境(服务器数据是否可正常获取),这里给出调测过程中经常需要确认的参数以保证调测环境正常。
1.1 选择调试服务器
客户前期调试HTTP可使用自己的服务器测试,也可以使用利尔达X平台服务器收发测试,登陆网址:https://account.xiot.senthink.com/,开通"网络调试助手功能"后,在"HTTP/S"协议下点击"获取调试地址",平台会生成用于收发测试的URL地址。
1.2 URL
用户使用自己的服务器,或者利尔达X平台服务器进行数据收发测试时,需要确认URL地址可正常访问,可通过如下3种方式确认URL,然后在进行模组通信。
1.2.1 Postman
Postman是一种网页调试与发送网页http请求的chrome插件。可以很方便的模拟get、post或者其他方式的请求来调试接口。电脑安装好postman后,就可调用对应接口进行测试。
注意:使用X平台测试GET数据,需要填写数据后点击发送,才能GET到对应的数据。
1.2.2 Chrome浏览器
调测给出的URL可能默认不带协议头,以X平台测试为例,默认URL地址是https协议,这里可以将url地址手动加上协议头http://或者https://,如果通过浏览器能够正常访问说明服务器资源可获取。
1.2.3 模组AT指令填写URL
通过上述步骤确认服务器资源可获取之后,模组AT指令填充的URL地址加入对应的协议头即可,如下图所示指定http协议获取url资源。
二、AT指令流程(HTTP)
2.1 模组POST推送数据
2.2 模组GET获取数据
三、AT指令流程(HTTPS)
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。
1) 服务器侧:需要提供SSL证书
2) 模组侧:需要加载SSL证书
3.1 服务器下载SSL证书
使用利尔达X平台进行HTTPS通信,可在平台侧直接下载SSL证书,保存到本地,后期导入到模组
3.2 模组导入SSL证书
使用HTTPS协议,需要将SSL证书写入到模组的文件系统中,这里给出NT35E模组写文件操作流程。
3.3 配置SSL证书模式
3.4 模组POST推送数据
3.5 模组GET获取数据
参考文档
《Lierda NT35E&NT26E-CN HTTP(S)应用笔记》
《Lierda NT35E&NT26E-CN AT命令手册》