我是靠谱客的博主 迷你山水,最近开发中收集的这篇文章主要介绍ESP8266之HTTP请求前言GET请求POST请求,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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请求所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部