Présentation plugin json

Ce n’est pas tout à fait exact. Le plugin fait une requête à la 1ère commande et met le résultat en cache pour réutilisation si l’url est la même dans les autres commandes.

Extrait de la fonction execute du fichier plugins/script/core/script.class.php pour le type json

			case 'json':
			$request = str_replace('"', '', $request);
			if($this->getType() == 'info' && isset(script::$_requet_cache[$this->getConfiguration('urlJson')])){
				$json_str = script::$_requet_cache[$this->getConfiguration('urlJson')];
			}else{
				if ($this->getConfiguration('json_username') != '' && $this->getConfiguration('json_password') != '') {
					$request_http = new com_http($this->getConfiguration('urlJson'), $this->getConfiguration('json_username'), $this->getConfiguration('json_password'));

Le même mécanisme de cache des résultats des requêtes existe aussi pour les types http, script, xml et html

Ca date de 2020: Requetes multiples sur un json. Défaut UI de la config des cmds

3 « J'aime »