我是靠谱客的博主 迷你山水,这篇文章主要介绍ESP8266之HTTP请求前言GET请求POST请求,现在分享给大家,希望可以做个参考。

ESP8266之HTTP请求

  • 前言
  • GET请求
  • POST请求

前言

HTTP需要引用两个头文件:ESP8266Client.h,ESP8266HTTPClient.h。
ESP8266根据网上的API使用HTTP请求来获取自己想要的信息,例如天气、阿里云的人工智能。

GET请求

定义WIFI客户端和HTTP客户端,将将HTTP客户端开启

复制代码
1
2
3
4
5
WiFiClient client;//定义WiFi客户端 HTTPClient http;//定义HTTP客户端 //第一个参数为WiFi客户端,第二个传输为请求的网址 http.begin(client, "http://www.xbiquge.la/"))//开启HTTP客户端,

根据返回的状态码确定是否请求成功,然后获取返回的数据。

复制代码
1
2
3
4
5
6
7
8
9
10
int code=http.GET(); if(code==HTPP_CODE_OK)//请求成功 { String html=http.getString();//获取网址返回的数据 } else//请求失败 { } http.end();

POST请求

定义WIFI客户端和HTTP客户端,将将HTTP客户端开启,并且添加请求头

复制代码
1
2
3
4
5
6
WiFiClient client;//定义WiFi客户端 HTTPClient http;//定义HTTP客户端 //第一个参数为WiFi客户端,第二个传输为请求的网址 http.begin(client, ""))//开启HTTP客户端, http.addHeader(""Content-Type", "text/html"");//添加请求头

根据返回的状态码确定是否请求成功,然后获取返回的数据。

复制代码
1
2
3
4
5
6
7
8
9
10
int code=http.POST("");//上传的数据 if(code==HTPP_CODE_OK)//请求成功 { String html=http.getString();//获取网址返回的数据 } else//请求失败 { } http.end();

POST请求请求头必须有,GET请求可以不需要

最后

以上就是迷你山水最近收集整理的关于ESP8266之HTTP请求前言GET请求POST请求的全部内容,更多相关ESP8266之HTTP请求前言GET请求POST请求内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部