HTTP Redirect en Arduino para ESP8266 y ESP32 sin que se resetee el microcontrolador

Arduino, STM32 (Maple), ESP8266, ESP32, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

HTTP Redirect en Arduino para ESP8266 y ESP32 sin que se resetee el microcontrolador

Mensaje sin leer por Naguissa »

Hola,

Si deseáis hacer un HTTP redirect en uno de los procesos con vuestro ESP, veréis que la solución habitual suele fallar con una excepción y reiniciar el microcontrolador. En concreto, la solución que he visto habitualmente es:

Código: Seleccionar todo

  server.sendHeader("Location", "/", true);
  server.send(302, "text/plain", "");

Pues bien, ese código tiene un error que lo hace reiniciarse, y he encontrado la solución, que además es sencillísima. Se trata de sencillamente sacar los dos últimos parámetros de la llamada a server.send:

Código: Seleccionar todo

  server.sendHeader("Location", "/", true);
  server.send(302);


Con ésto os evitáis el molesto reseteo de vuestro microcontrolador.
Estos usuarios agradecieron al autor Naguissa por el mensaje:
mecavito
Valoración: 33%

Tags:
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje