Olá a todos!
Estou fazendo um projeto a vários meses e o código apresentado é uma parte recente que estou adicionando, ou seja, o código básico já funciona em outras páginas HTML do projeto e o que se apresenta é uma nova formatação de dados.
Porém está ocorrendo um comportamento estranho, a página HTML não está renderizando as informações contidas no HTML. Está ficando vazia e sumindo quando se habilita o vinculo com a função rfr();
O resultado correto é a tela abaixo, onde mostra a frase de orientação e campos das mensagens que serão exibidas, isto deve ocorrer em ambos (com ou sem associação a função rfr()) , ou seja a TELA deve ser a MESMA, pois o código do HTML é idêntico.
Para obter a TELA mostrada abaixo deve habilitar no arquivo teste_html.ino o trecho:
Mbit.on("/resposta.html",HTTP_GET, [](AsyncWebServerRequest *request){ request->send_P(200, "text/html", resposta_html);
});
Para obter a TELA com a falha de renderização deve habilitar o código abaixo
Mbit.on("/resposta.html",HTTP_GET, [](AsyncWebServerRequest *request){ request->send_P(200, "text/html", resposta_html, rfr);
});
Note que o ultimo código associa a função rfr() que tem a finalidade de associar as variáveis do HTML com variável do ESP32.
Pois bem espero encontrar uma solução, pois desconfio que seja BUG de compilação.