wheeOs
Committed by GitHub

added send request method

enables to resend a request during an interception
@@ -342,6 +342,19 @@ class GetHttpClient { @@ -342,6 +342,19 @@ class GetHttpClient {
342 responseInterceptor: _responseInterceptor(responseInterceptor), 342 responseInterceptor: _responseInterceptor(responseInterceptor),
343 ); 343 );
344 } 344 }
  345 + Future<Response<T>> send<T>(Request<T> request) async {
  346 + try {
  347 + var response = await _performRequest<T>(() => Future.value(request));
  348 + return response;
  349 + } on Exception catch (e) {
  350 + if (!errorSafety) {
  351 + throw GetHttpException(e.toString());
  352 + }
  353 + return Future.value(Response<T>(
  354 + statusText: 'Can not connect to server. Reason: $e',
  355 + ));
  356 + }
  357 + }
345 358
346 Future<Response<T>> patch<T>( 359 Future<Response<T>> patch<T>(
347 String url, { 360 String url, {