org.apache.http.impl.client

## Class AbstractAuthenticationHandler

- java.lang.Object
- - org.apache.http.impl.client.AbstractAuthenticationHandler

- All Implemented Interfaces:
    AuthenticationHandler
  已知直接子类：
    DefaultProxyAuthenticationHandler ， DefaultTargetAuthenticationHandler

  已过时。
  （4.2）使用`AuthenticationStrategy`

      @Deprecated
      @Contract(threading=IMMUTABLE)
      public abstract class AbstractAuthenticationHandler
      extends Object
      implements AuthenticationHandler

  `AuthenticationHandler`实现的基类。
  从以下版本开始：
    4

- - ### 构造方法摘要

    构造方法
    Constructor and Description
    `AbstractAuthenticationHandler()` 已过时。

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected List<String>` | `getAuthPreferences()` 已过时。 以优先级顺序返回默认方案名称的默认列表。
    `protected List<String>` | `getAuthPreferences(HttpResponse response, HttpContext context)` 已过时。 根据HTTP响应和当前执行上下文，以优先级顺序返回默认方案名称的默认列表。
    `protected Map<String,Header>` | `parseChallenges(Header[] headers)` 已过时。
    `AuthScheme` | `selectScheme(Map<String,Header> challenges, HttpResponse response, HttpContext context)` 已过时。 从所有可用的内容中选择一个认证挑战，并创建并生成能够处理该挑战的`AuthScheme`实例。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.apache.http.client.AuthenticationHandler

      `getChallenges, isAuthenticationRequested`

- - ### 构造方法详细信息

    - #### AbstractAuthenticationHandler

          public AbstractAuthenticationHandler()

      已过时。

  - ### 方法详细信息

    - #### parseChallenges

          protected Map<String,Header> parseChallenges(Header[] headers)
                                                throws MalformedChallengeException

      已过时。
      异常
        `MalformedChallengeException`

    - #### getAuthPreferences

          protected List<String> getAuthPreferences()

      已过时。
      以优先级顺序返回默认方案名称的默认列表。
      结果
        验证方案名称列表

    - #### getAuthPreferences

          protected List<String> getAuthPreferences(HttpResponse response,
                                        HttpContext context)

      已过时。
      根据HTTP响应和当前执行上下文，以优先级顺序返回默认方案名称的默认列表。
      参数
        `response` - HTTP响应。
        `context` - HTTP执行上下文。
      从以下版本开始：
        4.1

    - #### selectScheme

          public AuthScheme selectScheme(Map<String,Header> challenges,
                                HttpResponse response,
                                HttpContext context)
                                  throws AuthenticationException

      已过时。
      说明从接口`AuthenticationHandler`复制
      选择所有可用的一个认证挑战，并创建并生成能够处理该挑战的`AuthScheme`实例。
      Specified by:
        `selectScheme`在接口 `AuthenticationHandler`
      参数
        `challenges` - 挑战的集合。
        `response` - HTTP响应。
        `context` - HTTP上下文。
      结果
        认证方案用于认证。
      异常
        `AuthenticationException` - 如果无法选择认证方案。

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

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