flacon030 Posté(e) mardi à 06:36 Signaler Posté(e) mardi à 06:36 (modifié) Bonjour Il est possible d'envoyer une requête http sur une HC3 pour qu'une scène puisse s’exécute de ce type par exemple http://192.168.1.92/api/scenes/140/execute mais comment y mettre le user et le password de la HC3? Merci Modifié mardi à 06:40 par flacon030
Lazer Posté(e) mardi à 10:48 Signaler Posté(e) mardi à 10:48 Dans les en-têtes (headers) de la requête. Exemple (ça vient de Wikipedia) : Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Après selon le client que tu utilises, il y a peut être des champs à remplir pour saisir le login/password, il fera alors l'encodage base64 automatiquement à ta place et mettre ça en forme proprement dans l'en-tête.
jojo Posté(e) mardi à 11:11 Signaler Posté(e) mardi à 11:11 voici un exemple de ce que j'utilise dans mes Google scripts (pour appeler un QA). /* Paramètres de la box */ var Box_User = "dedicated user"; var Box_Pwd = "Pass"; var Box_AuthHeader ="Basic " + Utilities.base64Encode(Box_User + ':' + Box_Pwd); var Box_Options = {headers: {Authorization: Box_AuthHeader}}; var Box_IP = "xxx"; // xxx|external IP (xxx) si port forwarding yyyy var Box_Port = "443"; // 443|80|yyyy - le port externe qui est redirigé vers le port interne var Box_Protocole = "https"; // http|https var Box_Cmd = "api/callAction"; ... var url = Box_Protocole + "://" + Box_IP + ":" + Box_Port + "/" + Box_Cmd + "?" + var1 + "=" + val1 + "&" + var2 + "=" + val2 + "&" + var3 + "=" + val3+ "&" + var4 + "=" + val4; ... envoi = UrlFetchApp.fetch(url, Box_Options);
Messages recommandés