ESP8266之HTTP请求
- 前言
- GET请求
- POST请求
前言
HTTP需要引用两个头文件:ESP8266Client.h,ESP8266HTTPClient.h。
ESP8266根据网上的API使用HTTP请求来获取自己想要的信息,例如天气、阿里云的人工智能。
GET请求
定义WIFI客户端和HTTP客户端,将将HTTP客户端开启
复制代码
1
2
3
4
5WiFiClient client;//定义WiFi客户端 HTTPClient http;//定义HTTP客户端 //第一个参数为WiFi客户端,第二个传输为请求的网址 http.begin(client, "http://www.xbiquge.la/"))//开启HTTP客户端,
根据返回的状态码确定是否请求成功,然后获取返回的数据。
复制代码
1
2
3
4
5
6
7
8
9
10int code=http.GET(); if(code==HTPP_CODE_OK)//请求成功 { String html=http.getString();//获取网址返回的数据 } else//请求失败 { } http.end();
POST请求
定义WIFI客户端和HTTP客户端,将将HTTP客户端开启,并且添加请求头
复制代码
1
2
3
4
5
6WiFiClient 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
10int 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请求内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复