HttpClient
· vv1.6.8
About
Description
Issue HTTP requests from your watch. The requests can be browsed hierarchically by their identifying name. HttpClient is available for Garmin watches and Wear OS based watches (https://github.com/cmader/HttpClient-WearOS).
If you like the app and want to contribute, feel free to support me with any amount of money you feel comfortable with under this url: paypal.me/chma2808
Use Case
The app has been developed with home automation use cases in mind where certain actions can be triggered by issuing an HTTP GET request to a local server that controls various appliances. However, numerous other use cases are imaginable as well.
Features
* Configure a list of requests directly in the app or host it on your server
* Organize your requests hierarchically and browse them in a list view
* Remembers the most recently issued requests for quick access
* Uses WiFi directly to send requests if no Bluetooth connection to the phone is available
* Free of charge, no ads or nag-screens
Documentation
A PDF with detailed information about configuration and usage can be found here: https://bitbucket.org/christianmader/httpclientdocumentation/raw/a1b7ee91bc137944cfb716c5621bc4cfb4e4311d/HttpClient.pdf
What's new
v1.6.8: Fix crash issue when creating many HTTP requests
v1.6.7: Stability improvements
v1.6.6: Add support for Venu 4 and X1
v1.6.5: Add support for Descent Mk3i
v1.6.4: Another try to properly display long text responses
v1.6.3: Rollback recent bugfix release because text display is broken in some cases
v1.6.2: Avoid clipping of long response texts on circular displays
v1.6.1: Add support for Instinct 3/E and vivoactive 6
v1.6.0: Add new config option to retrieve endpoints definition directly from base URL
v1.5.1: Improve memory usage
v1.5.0: Add support for configurable authentication header value
v1.4.10: improve WiFi sync
v1.4.9: Add support for Fenix8 and Enduro
v1.4.8: Increment limits for maximum endpoint entries per level to 80
v1.4.7: Add support for vivoactive 3
v1.4.6: Fix endpoints parsing bug
v1.4.5: Improve error handling when parsing endpoint defintions
v1.4.4: Automatically close app after 60 seconds of inactivity (no item selection or button press)
v1.4.3: Add support for Vivoactive 5
v1.4.2: Add support for Venu 3(S)
v1.4.1: Support additional devices
v1.4.0: Add option to exit app on double-tapping a request-issuing list item
v1.3.4: Improve launcher icon scaling
v1.3.3: Add Support for Instinct 2(S)
v1.3.2: Add Support for MARQ Gen 2
v1.3.1: Add Support for Venu Sq 2 (Music)
v1.3.0: Support WiFi if no Bluetooth connection is available (configurable in the settings dialog)
v1.2.5: Support for more devices, improved endpoint reading performance
v1.2.4: Add support for Forerunner 255
v1.2.3: Improved error code handling: Error messages now show some meaningful description and disappear after 3 seconds.
v1.2.2: Add support for Fenix 7
v1.2.1: Fix recent requests ordering
v1.2: Added an option to show the 8 most recent requests at the top of the main list (disabled by default).
v1.1.1: Support ";" to separate endpoint definition levels in app configuration,e.g., "- t,title;-- e1,entry1;-- e2,entry2"
v1.1.0: Added a new configuration option to load endpoints only on first app startup. If this option is selected, endpoints can then be manually reloaded with the last menu entry called "(Reload)" in the root menu list. The feature should save some milliseconds of app startup time :) Moreover, it could be handy if you, for example, display your todo-lists on the watch by means of a dynamically generated endpoints definition and want to browse through them on the go.