我正在尋找一個庫來解析一個網絡HTTP響應與Arduino分離,例如,從內容的HTTP頭。圖書館解析HTTP響應與Arduino
讀取那裏的各種草圖,解析數據流的最先進的工具是TextFinder。
你知道任何其他庫可以幫助解析HTTP響應嗎?
我正在尋找一個庫來解析一個網絡HTTP響應與Arduino分離,例如,從內容的HTTP頭。圖書館解析HTTP響應與Arduino
讀取那裏的各種草圖,解析數據流的最先進的工具是TextFinder。
你知道任何其他庫可以幫助解析HTTP響應嗎?
有人一直工作在一個Arduino庫HTTP客戶端應用程序:
有一些Arduino屏蔽和圖書館使用Arduino作爲Web服務器,可能是一個很好的起點。
TinyWebServer有一個可下載的HTTP庫,可以處理標頭解析。
從Arduino的遊樂場一些web服務器的代碼(僅可處理HTTP請求):
主要有兩種備選方案:
到目前爲止,我所看到的主要區別:
如果所有你需要的是擺脫了頭,那麼這段代碼爲我工作得很好:
char c = client.read();
result = result + c;
**// Delete HTTP headers
if(result.endsWith("Content-Type: text/plain"))
{
result="";
}**
我存儲我的一個String對象的響應,並在最後一個頭到達清空。 我不是一個HTTP專家,不知道這個頭是否總是最後到達:)
您可能還有一些空格,新行等,只需「修剪」字符串之前打印它!
從amcewen/HttpClient的是好了一些很好的例子
我有這個圖書館與谷歌App Engine的後端問題,記錄了叉。看起來庫不支持分塊編碼,所以當我閱讀我的回覆時出現奇怪的字符。如果被應用引擎支持,告訴lib使用HTTP 1.0可能就簡單了。 –
此處的文檔:https://www.arduino.cc/en/Reference/WiFi101(搜索「客戶端類」,您可以在右側的邊欄中找到它) – Brampage