Bonjour.
Pas certain que je sois dans la bonne catégorie mais vous m'en excuserez, je me lance.
Je souhaite créer un deamon sur une puce ESP8266 pour mettre à jour mon DynHost.
J'ai fait plusieurs test mais pour le moment rien de concluant. Je passe sur la partie détection du besoin de mise à jours qui fonctionne. Ce qui bloque est la requête d'update.
Je réalise l'opération suivante :
http.begin(client,"http://www.ovh.com/nic/update?system=dyndns&hostname=$MON_DOMAINE&myip=$MON_IP");
http.setAuthorization("$USER", "$PWD");
httpCode = http.GET();
La réponse que j'obtiens est un code 200 donc a priori un succès le texte en retour est bien la nouvelle IP (mais pas avec nochg ou good comme quand on le passe par un nagivateur). Pour autant l'adresse IP n'est pas mise à jour dans l'IHM OVH.
Si vous avez des idées je suis preneur. J'ai aussi testé en mettant http://user:pwd@URL et via du POST. et au mieux un retour 200 sans résultat voir du 409.
Merci à vous
Après moultes essais j'ai trouvé.
il faut remplacer
WiFiClient client;
http.begin(client,"http://www.ovh.com/nic/update?system=dyndns&hostname=$MONDOMAINE&myip=$MON_IP");
par
http.begin("http://www.ovh.com/nic/update?system=dyndns&hostname=$MONDOMAINE&myip=$MON_IP");