Name: http_retry
Owner: Dart
Description: null
Created: 2017-12-12 21:58:32.0
Updated: 2018-05-22 13:04:00.0
Pushed: 2018-05-22 13:03:58.0
Homepage: null
Size: 12
Language: Dart
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Middleware for the http
package that
transparently retries failing requests.
To use this, just create an RetryClient
that wraps the
underlying http.Client
:
rt 'package:http/http.dart' as http;
rt 'package:http_retry/http_retry.dart';
() async {
r client = new RetryClient(new http.Client());
int(await client.read("http://example.org"));
ait client.close();
By default, this retries any request whose response has status code 503
Temporary Failure up to three retries. It waits 500ms before the first retry,
and increases the delay by 1.5x each time. All of this can be customized using
the new RetryClient()
constructor.