01準(zhǔn)備工作
需要準(zhǔn)備的軟硬件:Ai-WB2系列模組或者開發(fā)板,Type-C數(shù)據(jù)線。
02連接路由器
先保證模塊或者開發(fā)板上電打印ready,如下圖:
發(fā)送AT+CWMODE=1;AT+CWJAP=“WIFI名稱”,“WIFI密碼”,比如我現(xiàn)在測試的WIFI名稱為aithinker123,密碼為123456789,如下圖:
03HTTP客戶端POST請(qǐng)求方法(適用于POST少量數(shù)據(jù))
該示例以 http://httpbin.org 作為 HTTP 服務(wù)器,數(shù)據(jù)類型為 application/json。
發(fā)送一個(gè) HTTP POST 請(qǐng)求。設(shè)置 opt 為 3 (POST 方法)
URL 為 http://httpbin.org/post
content-type 為 1 (application/json)
transport_type 為 1 (HTTP_TRANSPORT_OVER_TCP)
命令:AT+HTTPCLIENT=3,1,“http://httpbin.org/post”,1,“{“form”:{“purpose”:“test”}}”
如下圖:
說明:
您獲取到的 HTTP 頭部信息可能與上述響應(yīng)中的不同。
04HTTP 客戶端 POST 請(qǐng)求方法(推薦方式)
如果您 POST 的數(shù)據(jù)量相對(duì)較多,已經(jīng)超過了單條 AT 指令的長度閾值 256,則建議您可以使用 AT+HTTPCPOST 命令。
該示例以 http://httpbin.org 作為 HTTP 服務(wù)器,數(shù)據(jù)類型為 application/json。Post 指定長度數(shù)據(jù)。該命令設(shè)置 HTTP 頭部字段數(shù)量為 2,分別是 connection 字段和 content-type 字段,connection 字段值為 keep-alive,connection 字段值為 application/json
假設(shè)你想要 post 的 JSON 數(shù)據(jù)如下,長度為 427 字節(jié)。
{“headers”: {“Accept”: “application/json”,“Accept-Encoding”: “gzip, deflate”,“Accept-Language”: “en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7”,“Content-Length”: “0”,“Host”: “httpbin.org”,“Origin”: “http://httpbin.org”,“Referer”: “http://httpbin.org/”,“User-Agent”: “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36”,“X-Amzn-Trace-Id”: “Root=1-6150581e-1ad4bd5254b4bf5218070413”}}
命令:AT+HTTPCPOST=“http://httpbin.org/post”,427,2,“connection: keep-alive”,“content-type: application/json”
如下圖:
說明:
AT 輸出 > 字符后,HTTP body 中的特殊字符不需要轉(zhuǎn)義字符進(jìn)行轉(zhuǎn)義,也不需要以新行結(jié)尾(CR-LF)
審核編輯:湯梓紅
-
HTTP
+關(guān)注
關(guān)注
0文章
511瀏覽量
31518 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98192 -
客戶端
+關(guān)注
關(guān)注
1文章
290瀏覽量
16764 -
模組
+關(guān)注
關(guān)注
6文章
1515瀏覽量
30604 -
type-c
+關(guān)注
關(guān)注
549文章
1832瀏覽量
269195
原文標(biāo)題:【Thinker開發(fā)堂】Ai-WB2模組HTTP 客戶端 POST請(qǐng)求方法
文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于HTTP協(xié)議客戶端實(shí)現(xiàn)WebClient軟件包介紹
HTTP請(qǐng)求報(bào)文:GET和POST的區(qū)別
HTTP協(xié)議的運(yùn)作方式
![<b class='flag-5'>HTTP</b>協(xié)議的運(yùn)作方式](https://file.elecfans.com/web2/M00/A3/B6/pYYBAGRWBxaAE4MqAAGHQpb3CwM965.png)
Ai-WB2模組與手機(jī)建立SPP連接,在UART-Bluetooth LE透傳模式下傳輸數(shù)據(jù)
![<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b>與手機(jī)建立SPP連接,在UART-Bluetooth LE透傳模式下傳輸數(shù)據(jù)](https://file1.elecfans.com/web2/M00/88/82/wKgZomRq5c2AId9yAAAdTuP_Osk503.png)
安信可Ai-WB2系列模組概述
Ai-WB2系列模組中靜態(tài)內(nèi)存和動(dòng)態(tài)內(nèi)存的獲取
![<b class='flag-5'>Ai-WB2</b>系列<b class='flag-5'>模組</b>中靜態(tài)內(nèi)存和動(dòng)態(tài)內(nèi)存的獲取](https://file1.elecfans.com/web2/M00/A3/87/wKgZomUHrSuAfrxbAAAgJ6G2vZk789.png)
安信可Ai-WB2模組HTTP 客戶端 HEAD和GET 請(qǐng)求方法
![安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b><b class='flag-5'>HTTP</b> <b class='flag-5'>客戶端</b> HEAD和GET <b class='flag-5'>請(qǐng)求</b><b class='flag-5'>方法</b>](https://file1.elecfans.com//web2/M00/AB/9E/wKgZomU2P7mACi7-AAC_nNfK-JM614.png)
安信可Ai-WB2模組HTTP 客戶端 POST請(qǐng)求方法
![安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b><b class='flag-5'>HTTP</b> <b class='flag-5'>客戶端</b> <b class='flag-5'>POST</b><b class='flag-5'>請(qǐng)求</b><b class='flag-5'>方法</b>](https://file1.elecfans.com//web2/M00/AD/14/wKgZomU_dw6ANF9RAAAo7hITI7I863.png)
評(píng)論