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.19.6/dart-io/HttpClientResponse/redirect.html