Appel d'une URL avec paramètre dans un scénario

Bonsoir,
Je souhaiterais lancer à heure fixe, l’appel d’une URL se présentant sous cette forme :
http://192.168.xx.yy/cgi-bin/script?param=#heure#
#heure# est l’heure courante.
J’ai créé pour cela, avec le plugin script, un script de type « http » et « action ». Mais je coince pour le passage du paramètre #heure#. Je me suis perdue dans les différentes discussions sur le forum mais ne suis pas parvenue à trouver la solution.
Quelqu’un peut-il m’aider ou m’aiguiller vers le tuto que je n’ai pas été capable de trouver ?
Merci d’avance pour votre aide !

Voici la solution :

  1. créer un équipement script de type http / action / message et saisir l’url http://192.168.xx.yy/cgi-bin/script?param=#message#
  2. dans le scénario : appeler l’équipement script précédemment créé et renseigner la valeur de message avec #heure#
1 « J'aime »

Une alternative possible sans script directement dans un scenario.
Un bloc code en utilisant curl …

exemple:

$heure = date('H:i:s',time());
$req  = 'curl "http://192.168.xx.yy/cgi-bin/script?param='.$heure.'"';
$scenario->setLog('DEBUG REQUETTE : '.$req);
$output0 = shell_exec($req);
$scenario->setLog('DEBUG RETOUR : '.$output0);

n’hésite pas a regarder le log du scenario

[2020-10-25 01:19:17][SCENARIO] Start : Scenario lance manuellement.
[2020-10-25 01:19:17][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-10-25 01:19:17][SCENARIO] Exécution d'un bloc code
[2020-10-25 01:19:17][SCENARIO] DEBUG REQUETTE : curl "http://192.168.xx.yy/cgi-bin/script?param=01:19:17"
[2020-10-25 01:19:17][SCENARIO] DEBUG RETOUR :
[2020-10-25 01:19:17][SCENARIO] Fin correcte du scénario

Ajuste éventuellement le format de l’heure dans la fonction date
Si ton URL répond quelque chose la réponse sera contenue dans la variable $output0
Et afficher dans le log derrière DEBUG RETOUR :

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.