ESP8266 - Requisição HTTPS

O ESP8266 pode atuar como um cliente web e fazer requisições HTTPS a um servidor web. Esse servidor web pode ser um site, uma Web API, uma REST API ou um serviço Web...

HTTP vs HTTPS

Do ponto de vista de um cliente web, o HTTPS é igual ao HTTP, exceto que os dados são criptografados entre o cliente e o servidor. Isso torna o HTTPS um protocolo seguro.

Portanto, para entender o HTTPS, primeiro precisamos conhecer o HTTP e depois descobrir como criptografar os dados.

Aprenda sobre HTTP

Aprenda a criptografar dados no HTTPS

Felizmente, é simples alterar o código HTTP para criar o código HTTPS. Dependendo da placa/shield, é necessário modificar apenas uma linha de código. Para isso, localize as linhas de código indicadas na tabela abaixo e substitua-as pelo código HTTPS correspondente.

Placa/Shield Código HTTP Código HTTPS
ESP8266 UNO WIFI Rev2 client.connect(server, 80) client.connectSSL(server, 443)
ARDUINO NANO 33 IOT client.connect(server, 80) client.connectSSL(server, 443)
ARDUINO MKR WIFI 1010 client.connect(server, 80) client.connectSSL(server, 443)
ARDUINO MKR1000 WIFI client.connect(server, 80) client.connectSSL(server, 443)
ESP8266 MKR VIDOR 4000 WiFi client.connect(server, 80) client.connectSSL(server, 443)

※ Nota:

  • Para algumas placas/shields, se a biblioteca suportar a classe WiFiSSLClient, existe uma forma adicional de modificar o código HTTP para transformá-lo em código HTTPS. Tudo o que você precisa fazer é substituir WiFiClient por WiFiSSLClient e a porta 80 por 443.
  • Neste tutorial, não vamos fornecer nenhum código. Isso porque você pode simplesmente obter o código HTTP em ESP8266 - Requisição HTTP e depois modificá-lo de acordo com as instruções acima. Fazendo essas modificações, você pode fazer requisições HTTPS POST/GET ou enviar dados do ESP8266 via HTTPS POST/GET para um servidor web.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!