ESP AT 系列 HTTP 客戶端功能

2021-09-29 02:31:15 字數 2323 閱讀 4119

esp-at實現了一些常用的at指令集, 該指令集可用於mcu/pc/雲等與esp裝置的互動. 目前esp-at已經開始支援部分http客戶端的功能, 包括head,get,post,put,delete等請求方式. 本文基於esp-at環境來介紹這幾種請求方式的用法.

命令格式:

引數:

: 請求資料型別

2:"multipart/form-data"3:"text/xml"

:http url, 可選字段

: 網域名稱或是ip位址, 可選字段

:http path, 可選字段

如果字段沒有設定,引數必須設定.

在這小節, 介紹head請求服務端的頭部資料,伺服器端以 來做測試, 返回的結果以頭字段的形式呈現.

at 命令:

at 返回:

at 命令如下:

// 恢復出廠設定

at+restore

// 設定 at 為 station 模式

at+cwmode=1

// 連線到路由器,mercury_song 為測試路由器的 ssid, 12345678 測試路由器的 password. 具體設定由所連路由器決定

at 返回:

該部分介紹post請求更改伺服器資源, 伺服器端以 來做測試.

參考 at 命令如下:

at 返回:

put方法和post請求相類似,put請求的引數形式支援 query string parameters 方式. 伺服器端以 來做測試.

參考 at 命令:

at 返回:

delete方法被用來刪除伺服器的資源, 該請求方式的確切用法取決於伺服器的實現. 伺服器端以 來做測試.

參考 at 命令:

at 返回:

Socket實現HTTP客戶端

前些日子用 wininet做專案。功能忒強大了。但總覺得管理cookie有點不方便。即使設定了自己手動管理cookies。這天上掉餡餅的事還真的常常發生。比如你之前用瀏覽器訪問了這個站,留下了cookie 你再用wininet訪問的時候,這個餡餅就出現了。封包不難 連線後。將 headers一股腦堆...

Unity客戶端設計系列

從進公司到30號離職,一共也有4個月了。期間也是得到了快速的成長,不可否認的得到了很多的長進。也有著諸多的感悟。隨著畢業,也是離開的時候了,也是再次開始一次系列的總結的時候了。想談的東西很多,大的類別從 專案架構,業務邏輯可大致區分兩類。前者可拆分出專案解決方案,包括架構設計,設計模式,具體而言有 ...

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...