ESP8266HTTPClient库用于HTTP协议通讯。通过ESP8266HTTPClient库,我们可以使用ESP8266利用互联网或局域网向网络服务器发送HTTP请求,并且分析网络服务器返回的HTTP响应信息,从而实现物联网应用。
下面是一些函数的运用:
设置请求URL
httpClient.begin(url)
httpClient.begin(url,port)#url: HTTP请求网址,port: HTTP请求的网络服务器端口 (此参数为可选参数,默认为端口80)
设置请求头中的Authorization
httpClient.setAuthorization(user,password)#设备进行访问的用户名和密码请求头信息
设置请求头中的keep-alive
htttpClient.setReuse(true)
htttpClient.setReuse(false)
HTTP keep-alive 也称为 HTTP 长连接。它通过重用一个 TCP 连接来发送/接收多个 HTTP请求,来减少创建/关闭多个 TCP 连接的开销. 如果设置 keep-alive为true,则服务端在返回 response 后不关闭 TCP 连接;同样的,在接收完响应报文后,客户端也不关闭连接,发送下一个 HTTP 请求时会重用该连接。 从太极创客学习的。
|