org.apache.http.impl.client

## Class AbstractResponseHandler<T>

- java.lang.Object
- - org.apache.http.impl.client.AbstractResponseHandler<T>

- All Implemented Interfaces:
    ResponseHandler <T>
  已知直接子类：
    BasicResponseHandler

      @Contract(threading=IMMUTABLE)
      public abstract class AbstractResponseHandler<T>
      extends Object
      implements ResponseHandler<T>

  一个通用的`ResponseHandler`与响应实体一起工作，用于成功（2xx）响应。 如果响应代码为> = 300，则响应主体被消耗，并且抛出`HttpResponseException` 。

  如果这与`HttpClient.execute( org.apache.http.client.methods.HttpUriRequest, ResponseHandler)`一起使用 ，HttpClient可以在内部处理重定向（3xx响应）。

  从以下版本开始：
    4.4

- - ### 构造方法摘要

    构造方法
    Constructor and Description
    `AbstractResponseHandler()`

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract T` | `handleEntity(HttpEntity entity)` 处理响应实体并将其转换为实际响应对象。
    `T` | `handleResponse(HttpResponse response)` 如果响应成功（2xx状态代码），请从响应体读取实体并将其传递给实体处理程序方法。

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

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

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

    - #### AbstractResponseHandler

          public AbstractResponseHandler()

  - ### 方法详细信息

    - #### handleResponse

          public T handleResponse(HttpResponse response)
                           throws HttpResponseException,
                                  IOException

      如果响应成功（2xx状态代码），请从响应体读取实体并将其传递给实体处理程序方法。 如果没有响应体存在，则返回null。 如果响应不成功（> = 300状态码），则抛出`HttpResponseException` 。
      Specified by:
        `handleResponse`在接口 `ResponseHandler<T>`
      参数
        `response` - 对过程的回应
      结果
        由响应确定的值
      异常
        `ClientProtocolException` - 在http协议错误的情况下
        `IOException` - 出现问题或连接中止时
        `HttpResponseException`

    - #### handleEntity

          public abstract T handleEntity(HttpEntity entity)
                                  throws IOException

      处理响应实体并将其转换为实际响应对象。
      异常
        `IOException`

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

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