org.apache.http.client

## Interface RedirectStrategy

- 所有已知实现类：
    DefaultRedirectStrategy ， LaxRedirectStrategy

      public interface RedirectStrategy

  响应于从目标服务器接收到的HTTP响应，确定HTTP请求是否应重定向到新位置的策略。

  此接口的实现必须是线程安全的。 必须同步访问共享数据，因为可以从多个线程执行此接口的方法。

  从以下版本开始：
    4.1

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `HttpUriRequest` | `getRedirect(HttpRequest request, HttpResponse response, HttpContext context)` 确定给定来自目标服务器和当前请求执行上下文的响应的重定向位置，并生成要发送到该位置的新请求。
    `boolean` | `isRedirected(HttpRequest request, HttpResponse response, HttpContext context)` 确定一个请求是否应该被重定向到一个新的位置，给定来自目标服务器的响应。

- - ### 方法详细信息

    - #### isRedirected

          boolean isRedirected(HttpRequest request,
                             HttpResponse response,
                             HttpContext context)
                               throws ProtocolException

      确定一个请求是否应该被重定向到一个新的位置，给定来自目标服务器的响应。
      参数
        `request` - 执行的请求
        `response` - 从目标服务器收到的响应
        `context` - 请求执行的上下文
      结果
        `true`如果请求被重定向，否则为 `false`
      异常
        `ProtocolException`

    - #### getRedirect

          HttpUriRequest getRedirect(HttpRequest request,
                                   HttpResponse response,
                                   HttpContext context)
                                     throws ProtocolException

      确定给定来自目标服务器和当前请求执行上下文的响应的重定向位置，并生成要发送到该位置的新请求。
      参数
        `request` - 执行的请求
        `response` - 从目标服务器收到的响应
        `context` - 请求执行的上下文
      结果
        重定向请求
      异常
        `ProtocolException`

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585