wheeOs
Committed by GitHub

Update http_request_io.dart

@@ -8,6 +8,7 @@ import '../../response/response.dart'; @@ -8,6 +8,7 @@ import '../../response/response.dart';
8 import '../interface/request_base.dart'; 8 import '../interface/request_base.dart';
9 import '../utils/body_decoder.dart'; 9 import '../utils/body_decoder.dart';
10 10
  11 +
11 /// A `dart:io` implementation of `HttpRequestBase`. 12 /// A `dart:io` implementation of `HttpRequestBase`.
12 class HttpRequestImpl extends HttpRequestBase { 13 class HttpRequestImpl extends HttpRequestBase {
13 io.HttpClient? _httpClient; 14 io.HttpClient? _httpClient;
@@ -57,6 +58,10 @@ class HttpRequestImpl extends HttpRequestBase { @@ -57,6 +58,10 @@ class HttpRequestImpl extends HttpRequestBase {
57 }); 58 });
58 59
59 final bodyBytes = (response); 60 final bodyBytes = (response);
  61 +
  62 + final interceptionResponse = await request.responseInterceptor?.call(request, T, response);
  63 + if(interceptionResponse != null) return interceptionResponse;
  64 +
60 final stringBody = await bodyBytesToString(bodyBytes, headers); 65 final stringBody = await bodyBytesToString(bodyBytes, headers);
61 66
62 final body = bodyDecoded<T>( 67 final body = bodyDecoded<T>(