intercept method
Future<HttpResponse>
intercept(
- HttpRequest request,
- CancellationToken token,
- HttpRequestHandler next
override
Implementation
@override
Future<HttpResponse> intercept(HttpRequest request, CancellationToken token,
HttpRequestHandler next) async {
final value = jar.header(request.uri);
final outgoing = value.isEmpty || request.headers.contains('cookie')
? request
: request.copyWith(headers: request.headers.withValue('cookie', value));
final response = await next(outgoing, token);
jar.store(response.uri ?? request.uri, response.headers['set-cookie']);
return response;
}