3.esp8266 http client應(yīng)用

1.Arduino中使用API接口的方式有很多,但最直接的就是基于http的方式了。

*API接口簡單來說就是服務(wù)器用于提供信息的接入點(diǎn),可獲取如JSON和XML等格式的天氣、交通、污染指數(shù)等信息

Arduino中的http函數(shù)也非常好用:

1.首先調(diào)用函數(shù)

#include <ESP8266HTTPClient.h>

2.配置函數(shù)

HTTPClient http;

3.發(fā)送請求

String a=“http://flash.weather.com.cn/wmaps/xml/nanjing.xml”;

http.begin(a);

/*這里我就直接用我制作天氣預(yù)報顯示屏所使用的XML格式的API接口 *P.S 定義的a是一個用于存儲API地址的變量,也可指直接調(diào)用 http.begin(“http://flash.weather.com.cn/wmaps/xml/nanjing.xml”); */P.P.S API接口格式前一定要加{http://},否則無法解析。

4.獲取反饋數(shù)據(jù)

String payload;

int httpCode = http.GET();

if (httpCode == HTTP_CODE_OK) {

? ? payload = http.getString();

}

這樣,就完成了全部流程,當(dāng)然,如果你想在你的代碼中多次調(diào)用,也可以將其封裝為一個函數(shù),如下


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • title: python語法練習(xí) 參考阮一峰等多個文件用來練習(xí)python基本語法 [TOC] import文件...
    采香行處蹙連錢閱讀 2,548評論 0 2
  • 本節(jié)內(nèi)容 接口及接口測試 網(wǎng)絡(luò)基礎(chǔ)知識:IP,域名, DNS及端口 網(wǎng)絡(luò)基礎(chǔ)知識:OSI七層模型及TCP協(xié)議 HT...
    半成品yjf閱讀 1,017評論 0 0
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981閱讀 16,211評論 2 11
  • 書刊卷卷內(nèi)容新,新編文章讀者評。 評論紛紛網(wǎng)上傳,傳觀點(diǎn)贊總關(guān)情。 情連萬戶不為奇,奇跡頻添揚(yáng)美名。 名士揮毫?xí)?..
    艾思閱讀 203評論 0 1
  • 昨天,一個好久不見的朋友來看我,聊著聊著、聊起了工程。 他說:我手頭有幾個工程,有大有小,介紹給你做,弄倆錢花,你...
    秋意暖陽閱讀 361評論 0 0

友情鏈接更多精彩內(nèi)容