3.esp8266 http client应用

2020-02-14  本文已影响0人  d587da41ea1e

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

*API接口简单来说就是服务器用于提供信息的接入点,可获取如JSON和XML等格式的天气、交通、污染指数等信息

Arduino中的http函数也非常好用:

1.首先调用函数

#include <ESP8266HTTPClient.h>

2.配置函数

HTTPClient http;

3.发送请求

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

http.begin(a);

/*这里我就直接用我制作天气预报显示屏所使用的XML格式的API接口 *P.S 定义的a是一个用于存储API地址的变量,也可指直接调用 http.begin(“http://flash.weather.com.cn/wmaps/xml/nanjing.xml”); */P.P.S API接口格式前一定要加{http://},否则无法解析。

4.获取反馈数据

String payload;

int httpCode = http.GET();

if (httpCode == HTTP_CODE_OK) {

    payload = http.getString();

}

这样,就完成了全部流程,当然,如果你想在你的代码中多次调用,也可以将其封装为一个函数,如下

上一篇 下一篇

猜你喜欢

热点阅读