3.esp8266 http client应用

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();

}

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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • title: python语法练习 参考阮一峰等多个文件用来练习python基本语法 [TOC] import文件...
    采香行处蹙连钱阅读 7,069评论 0 2
  • 本节内容 接口及接口测试 网络基础知识:IP,域名, DNS及端口 网络基础知识:OSI七层模型及TCP协议 HT...
    半成品yjf阅读 4,386评论 0 0
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 16,146评论 2 11
  • 书刊卷卷内容新,新编文章读者评。 评论纷纷网上传,传观点赞总关情。 情连万户不为奇,奇迹频添扬美名。 名士挥毫书画...
    艾思阅读 1,176评论 0 1
  • 昨天,一个好久不见的朋友来看我,聊着聊着、聊起了工程。 他说:我手头有几个工程,有大有小,介绍给你做,弄俩钱花,你...
    秋意暖阳阅读 2,600评论 0 0