Je peux entrer cette URL à partir d'un navigateur, et après avoir entré mes informations d'identification cela appelle avec succès mon API http://172.16.0.40/rest/vars/set/1/12/666.Comment POST à une API RESTful sur un ESP8266 en utilisant l'authentification?
J'essaye de faire ceci d'un ESP8266 using HTTPClient. Mes informations d'identification sont nom d'utilisateur: mot de passe, et j'ai utilisé un utilitaire de conversion en ligne pour obtenir dXNlcm5hbWU6cGFzc3dvcmQ =.
Lors de l'exécution, l'erreur suivante est renvoyée: (aucune idée de ce que cela signifie).
HTTPClient http;
http.begin("172.16.0.40", 80, "/");
http.addHeader("Content-Type", "text/plain");
http.addHeader("Authorization", "dXNlcm5hbWU6cGFzc3dvcmQ=");
auto httpCode = http.POST("rest/vars/set/1/12/999");
Si je commente sur l'en-tête d'autorisation, je reçois un , ce qui est tout accès non autorisé. Qu'est-ce que je fais mal?
J'ai annulé votre modification, car la réponse devient incompréhensible lorsque vous ajoutez "Basic" à la suggestion d'ajouter. Si alors vous avez un autre problème, il vaut mieux poster un nouveau post à ce sujet, plutôt que de modifier le sujet de celui-ci. – mpromonet