redirect 抽象方法

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]);