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
authData
storage to simply store token or user credential - Handle unauthorized requests by define
onUnauthorized
method - Specify when to retry the requests via
shouldRetry
&onError
method - 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