On a tendance à l'oublier, mais l'open-source c'est de la "boite blanche". Ici récupérer l'archive source de la version stable actuelle:
https://github.com/domoticz/domoticz/re ... tag/2024.4
Si on cherche l'erreur dans le code (sans le error initial ajouté par le logger) après extraction:
Code : Tout sélectionner
grep -r "Error parsing http request address" *
webserver/connection.cpp: _log.Log(LOG_ERROR, "Error parsing http request address: %s", host_remote_endpoint_address_.c_str());
Ce qui amène à un traitement d'erreur dans connection::handle_read(), sur request_parser_.parse() qui retourne false.
Ce qui amène à ce résultat se trouve dans boost::tribool request_parser::consume() du fichier request_parser.cpp dans le même chemin.
Je te laisse y voir ce qui, dans ce que le serveur http de Domoticz reçoit, peut provoquer cette erreur.