extended_http 1.3.12
extended_http: ^1.3.12 copied to clipboard
Extends HTTP package to provide cache, store user credential, predefined authorization workflow, set custom request headers, beautiful logs and easy debugging with request debugId
Easy API with authorization and caching #
A Flutter HTTP package supports authorization and caching
Features #
- Configuration for multiple API domains
- Built-in
authDatastorage to simply store token or user credential - Handle unauthorized requests by define
onUnauthorizedmethod - Specify when to retry the requests via
shouldRetry&onErrormethod - Cache API response (for GET requests)
- Set request headers (such as: authorization token,...)
- Set request baseURL (Ex:
http://yourhost.com/api) - Set request timeout
All methods from BaseClient is inherited, including get, post, put, patch and more. See at BaseClient APIs.
TODO #
- Support fake responses for testing