HTTP:(HyperText Transfer Protocol)超文本傳輸協(xié)議啤咽。基于請求和響應(yīng)模式的應(yīng)用層協(xié)議渠脉。是目前互聯(lián)網(wǎng)中廣泛使用的一種協(xié)議宇整。特點:支持 客戶端、服務(wù)器模式连舍,簡單快速靈活,無連接無狀態(tài)涩哟。
URL:(Uniform Resource Locator)統(tǒng)一資源定位符索赏,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址。HTTP使用URL來建立連接贴彼,傳輸數(shù)據(jù)潜腻。
HTTP協(xié)議內(nèi)容可參考黑馬軟件測試(B站)
一、CAT1模組前期調(diào)測建議
? ? ?HTTP(S)調(diào)測前通常需要確認(rèn)調(diào)測環(huán)境(服務(wù)器數(shù)據(jù)是否可正常獲取)器仗,這里給出調(diào)測過程中經(jīng)常需要確認(rèn)的參數(shù)以保證調(diào)測環(huán)境正常融涣。
1.1 選擇調(diào)試服務(wù)器
客戶前期調(diào)試HTTP可使用自己的服務(wù)器測試,也可以使用利爾達(dá)X平臺服務(wù)器收發(fā)測試精钮,登陸網(wǎng)址:https://account.xiot.senthink.com/威鹿,開通"網(wǎng)絡(luò)調(diào)試助手功能"后,在"HTTP/S"協(xié)議下點擊"獲取調(diào)試地址"轨香,平臺會生成用于收發(fā)測試的URL地址忽你。
1.2 URL
用戶使用自己的服務(wù)器,或者利爾達(dá)X平臺服務(wù)器進(jìn)行數(shù)據(jù)收發(fā)測試時臂容,需要確認(rèn)URL地址可正常訪問科雳,可通過如下3種方式確認(rèn)URL根蟹,然后在進(jìn)行模組通信。
1.2.1 Postman
Postman是一種網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁http請求的chrome插件糟秘〖虼可以很方便的模擬get、post或者其他方式的請求來調(diào)試接口尿赚。電腦安裝好postman后散庶,就可調(diào)用對應(yīng)接口進(jìn)行測試。
注意:使用X平臺測試GET數(shù)據(jù)吼畏,需要填寫數(shù)據(jù)后點擊發(fā)送督赤,才能GET到對應(yīng)的數(shù)據(jù)。
1.2.2 Chrome瀏覽器
調(diào)測給出的URL可能默認(rèn)不帶協(xié)議頭泻蚊,以X平臺測試為例躲舌,默認(rèn)URL地址是https協(xié)議,這里可以將url地址手動加上協(xié)議頭http://或者https://性雄,如果通過瀏覽器能夠正常訪問說明服務(wù)器資源可獲取没卸。
1.2.3 模組AT指令填寫URL
通過上述步驟確認(rèn)服務(wù)器資源可獲取之后秒旋,模組AT指令填充的URL地址加入對應(yīng)的協(xié)議頭即可约计,如下圖所示指定http協(xié)議獲取url資源。
二迁筛、AT指令流程(HTTP)
2.1 模組POST推送數(shù)據(jù)
2.2 模組GET獲取數(shù)據(jù)
三煤蚌、AT指令流程(HTTPS)
HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議细卧。
1) 服務(wù)器側(cè):需要提供SSL證書
2) 模組側(cè):需要加載SSL證書
3.1 服務(wù)器下載SSL證書
使用利爾達(dá)X平臺進(jìn)行HTTPS通信尉桩,可在平臺側(cè)直接下載SSL證書,保存到本地贪庙,后期導(dǎo)入到模組
3.2 模組導(dǎo)入SSL證書
使用HTTPS協(xié)議蜘犁,需要將SSL證書寫入到模組的文件系統(tǒng)中,這里給出NT35E模組寫文件操作流程止邮。
3.3 配置SSL證書模式
3.4 模組POST推送數(shù)據(jù)
3.5 模組GET獲取數(shù)據(jù)
參考文檔
《Lierda NT35E&NT26E-CN HTTP(S)應(yīng)用筆記》
《Lierda?NT35E&NT26E-CN?AT命令手冊》