概述
ESP8266之HTTP请求
- 前言
- GET请求
- POST请求
前言
HTTP需要引用两个头文件:ESP8266Client.h,ESP8266HTTPClient.h。
ESP8266根据网上的API使用HTTP请求来获取自己想要的信息,例如天气、阿里云的人工智能。
GET请求
定义WIFI客户端和HTTP客户端,将将HTTP客户端开启
WiFiClient client;//定义WiFi客户端
HTTPClient http;//定义HTTP客户端
//第一个参数为WiFi客户端,第二个传输为请求的网址
http.begin(client, "http://www.xbiquge.la/"))//开启HTTP客户端,
根据返回的状态码确定是否请求成功,然后获取返回的数据。
int code=http.GET();
if(code==HTPP_CODE_OK)//请求成功
{
String html=http.getString();//获取网址返回的数据
}
else//请求失败
{
}
http.end();
POST请求
定义WIFI客户端和HTTP客户端,将将HTTP客户端开启,并且添加请求头
WiFiClient client;//定义WiFi客户端
HTTPClient http;//定义HTTP客户端
//第一个参数为WiFi客户端,第二个传输为请求的网址
http.begin(client, ""))//开启HTTP客户端,
http.addHeader(""Content-Type", "text/html"");//添加请求头
根据返回的状态码确定是否请求成功,然后获取返回的数据。
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请求所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复