Un plugin Tasker fournissant une interface alternative pour accéder aux API RESTful.
Inscrivez-vous pour les tests bêta : https://play.google.com/apps/testing/com.freehaha.RESTask
Il s'agit d'un plugin Tasker fournissant une interface alternative pour accéder aux API RESTful (ciblant GET, POST, PUT, DELETE).
Cette application est destinée à fonctionner comme un plugin pour Tasker et ne fournit pas d'icône de lanceur, il faut donc avoir installé Tasker pour pouvoir utiliser cette application.
*LISEZMOI*
Les variables peuvent être définies de manière synchrone ou asynchrone.
Avec le paramètre de synchronisation par défaut, la tâche attendra que la requête soit terminée ou expirée avant d'exécuter la tâche suivante et vous pourrez définir le code retour/réponse sur les variables locales. Notez qu'en mode synchronisé, vous ne pouvez définir que des variables locales, c'est-à-dire des variables contenant uniquement des lettres minuscules. Il s'agit d'une limitation de l'API Tasker.
Cependant, en mode asynchrone, la tâche se terminera immédiatement et fonctionnera en arrière-plan, vous ne pourrez donc pas y définir de variables locales (vous pouvez toujours utiliser des variables locales pour les paramètres et autres). Avec ce mode, vous ne pouvez définir que des variables globales car les variables locales ne seront pas accessibles aux autres tâches. Voici comment activer la définition de variables globales en mode asynchrone :
1. Pour activer le jeu de variables globales, vous devez activer « Autoriser l'accès externe » dans Tasker (menu -> préférence -> divers -> Autoriser l'accès externe »)
2. Le nom des variables de retour doit être global (avec au moins une lettre majuscule) car il est défini de manière asynchrone dans une tâche différente et ne sera pas accessible s'il est défini comme variable locale.
3. Étant donné que la demande est exécutée de manière asynchrone, le code/réponse renvoyé peut ne pas être disponible immédiatement. Si vous souhaitez capturer le code/réponse renvoyé, vous pouvez définir une action sur « Attendre que » la variable « soit définie ». Mais n'oubliez pas d'effacer la variable au préalable car ces variables sont globales et resteront une fois les tâches terminées.
---
Cookies
Les cookies seront trouvés dans la variable %hdr_set_cookie si le préfixe de votre variable d'en-tête de réponse est défini sur %hdr. S'il existe plusieurs en-têtes Set-Cookie, ils seront stockés dans la même variable séparés par des nouvelles lignes.
---
N'hésitez pas à laisser des commentaires ou à m'envoyer un email si vous avez des suggestions pour améliorer cette application.
Un merci spécial à Arno Puder pour m'avoir aidé à tester l'application.
En savoir plus