Плагин Tasker, предоставляющий альтернативный интерфейс для доступа к RESTful API.
Примите участие в бета-тестировании: https://play.google.com/apps/testing/com.freehaha.RESTask.
Это плагин Tasker, предоставляющий альтернативный интерфейс для доступа к RESTful API (с целью GET, POST, PUT, DELETE).
Это приложение предназначено для работы в качестве плагина для Tasker и не имеет значка запуска, поэтому для использования этого приложения необходимо установить Tasker.
*ЧИТАТЬ*
Переменные могут быть установлены синхронно или асинхронно.
При настройке синхронизации по умолчанию задача будет ждать завершения запроса или истечения времени ожидания перед выполнением следующей задачи, и вы сможете установить код возврата/ответ для локальных переменных. Обратите внимание, что в синхронизированном режиме вы можете устанавливать только локальные переменные, т. е. переменные со всеми строчными буквами, это ограничение API Tasker.
Однако в асинхронном режиме задача завершится немедленно и будет работать в фоновом режиме, поэтому вы не сможете устанавливать в ней локальные переменные (вы все равно можете использовать локальные переменные для параметров и прочего). В этом режиме вы можете устанавливать только глобальные переменные, поскольку локальные переменные не будут доступны для других задач. Ниже показано, как включить настройку глобальных переменных в асинхронном режиме:
1. Чтобы включить набор глобальных переменных, вам необходимо включить «Разрешить внешний доступ» в Tasker (меню -> предпочтения -> разное -> Разрешить внешний доступ).
2. Имя возвращаемой переменной должно быть глобальным (хотя бы с одной заглавной буквой), поскольку оно задается асинхронно в другой задаче и не будет доступно, если оно установлено как локальная переменная.
3. Поскольку запрос выполняется асинхронно, возвращенный код/ответ может быть доступен не сразу. Если вы хотите перехватить возвращенный код/ответ, вы можете установить действие «Подождать, пока» переменная не будет установлена. Но не забудьте заранее очистить переменную, поскольку эти переменные являются глобальными и останутся после завершения задач.
---
Файлы cookie
Файлы cookie будут найдены в переменной %hdr_set_cookie, если префикс переменной заголовка ответа установлен на %hdr. Если существует несколько заголовков Set-Cookie, они будут храниться в одной переменной, разделенной символами новой строки.
---
Не стесняйтесь оставлять комментарии или отправлять мне электронное письмо, если у вас есть предложения по улучшению этого приложения.
Особая благодарность Арно Пудеру за помощь в тестировании приложения.
Читать далее