ESP8266 – ESP8266HTTPClient库

位置导航: ESP8266库 / 本页

ESP8266HTTPClient库用于HTTP协议通讯。通过ESP8266HTTPClient库,我们可以使用ESP8266利用互联网或局域网向网络服务器发送HTTP请求,并且分析网络服务器返回的HTTP响应信息,从而实现物联网应用。

ESP8266库中还有一个专门用于TCP通讯的WiFiClient库。由于HTTP协议是建立在TCP协议基础之上的,我们也可以使用WiFiClient库来实现HTTP通讯。在这一点上,ESP8266HTTPClient库与WiFiClient库在功能上形成了互补。

以下为ESP8266HTTPClient库的整体结构图。在此图下方有ESP8266HTTPClient库的函数目录。您可以通过点击目录项目打开各个函数的说明页面。

ESP8266-HTTP-Client库结构
ESP8266-HTTP-Client库结构

请求类型
请求信息类型
begin – 设置请求URL
setReuse – 设置请求头中的keep-alive
setUserAgent – 设置请求头中的User-Agent
setAuthorization – 设置请求头中的Authorization
addHeader – 请求头中添加自定义信息
useHTTP10 – 设置http协议版本

请求方法类型
GET
POST
PUT
PATCH

发送请求类型
sendRequest – 发送请求
end – 结束请求

响应类型
响应头类型
collectHeaders – 设置收集响应头内容
header – 获取指定响应头参数值
headers – 获取响应头数量
headerName – 获取指定的响应头名
hasHeader – 确认是否存在指定响应头

响应体类型
getString – 获取响应体数据并且以字符串形式返回
getStream – 获取响应体数据并且以Stream形式返回
writeToStream – 获取响应体数据并且写入其它Stream对象
getSize – 获取响应体数据字节数
errorToString – 获取错误代码并且以字符串形式返回

位置导航: ESP8266库 / 本页