重定向 抽象方法

Future<HttpClientResponse> redirect([
  1. String? method,
  2. Uri? url,
  3. bool? followLoops
])

将此连接重定向到新的 URL。默认的 method 值是当前请求的方法。默认的 url 值是当前响应的 HttpHeaders.locationHeader 头部的值。在调用 redirect 之前,必须从当前响应中读取所有体数据。

请求中添加的所有头将被添加到重定向请求中。然而,与请求一起发送的任何体将不会成为重定向请求的一部分。

如果将 followLoops 设置为 true,则重定向将跟随重定向,即使 URL 已经访问过。默认值是 false

该方法将忽略 HttpClientRequest.maxRedirects 并始终执行重定向。

实现

Future<HttpClientResponse> redirect(
    [String? method, Uri? url, bool? followLoops]);