Метод redirect
Перенаправляет это соединение на новый URL. Значение по умолчанию для method — метод текущего запроса. Значение по умолчанию для url — значение заголовка HttpHeaders.locationHeader текущего ответа. Все данные тела должны быть прочитаны из текущего ответа перед вызовом redirect.
Все заголовки, добавленные к запросу, будут добавлены к запросу перенаправления. Однако любые отправленные данные тела не будут частью запроса перенаправления.
Если followLoops установлено в значение true, redirect будет следовать перенаправлению, даже если URL уже был посещен. Значение по умолчанию — false.
Метод проигнорирует HttpClientRequest.maxRedirects и всегда выполнит перенаправление.
Реализация
Future<HttpClientResponse> redirect(
[String? method, Uri? url, bool? followLoops]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/HttpClientResponse/redirect.html