RESTful API にアクセスするための代替インターフェイスを提供する Tasker プラグイン。
ベータテストにオプトインします: https://play.google.com/apps/testing/com.freehaha.RESTask
これは、RESTful API (GET、POST、PUT、DELETE を対象とする) にアクセスするための代替インターフェイスを提供する Tasker プラグインです。
このアプリは Tasker のプラグインとして機能することを目的としており、ランチャー アイコンを提供していないため、このアプリケーションを利用するには Tasker をインストールする必要があります。
*お読みください*
変数は同期または非同期で設定できます。
デフォルトの同期設定では、タスクはリクエストが完了するかタイムアウトになるまで待機してから次のタスクを実行し、リターン コード/レスポンスをローカル変数に設定できます。同期モードでは、ローカル変数、つまりすべて小文字の変数のみを設定できることに注意してください。これは Tasker API の制限です。
ただし、非同期モードでは、タスクはすぐに終了し、バックグラウンドで動作するため、ローカル変数を設定することはできません (パラメーターなどにローカル変数を使用することはできます)。このモードでは、ローカル変数には他のタスクからアクセスできないため、グローバル変数のみを設定できます。以下は、非同期モードでグローバル変数の設定を有効にする方法です。
1. グローバル変数セットを有効にするには、Tasker で「外部アクセスを許可」を有効にする必要があります (メニュー -> 設定 -> その他 -> 外部アクセスを許可)
2. 戻り変数名はグローバル (少なくとも 1 つの大文字を含む) にする必要があります。これは、変数は別のタスクで非同期に設定され、ローカル変数として設定されている場合はアクセスできないためです。
3. リクエストは非同期で実行されるため、返されたコード/レスポンスはすぐには利用できない場合があります。返されたコード/応答をキャプチャしたい場合は、変数が「設定されるまで待機する」アクションを設定できます。ただし、これらの変数はグローバルであり、タスクが終了した後も残るため、事前に変数をクリアすることを忘れないでください。
---
クッキー
応答ヘッダー変数のプレフィックスが %hdr に設定されている場合、Cookie は %hdr_set_cookie 変数内にあります。複数の Set-Cookie ヘッダーがある場合、それらは改行で区切られて同じ変数に保存されます。
---
このアプリケーションを改善するための提案があれば、お気軽にコメントを残すか、電子メールを送ってください。
アプリのテストを手伝ってくれた Arno Puder に感謝します。
続きを読む