org.apache.http.client.methods

## Interface AbortableHttpRequest

- 所有已知实现类：
    AbstractExecutionAwareRequest ， HttpDelete ， HttpEntityEnclosingRequestBase ， HttpGet ， HttpHead ， HttpOptions ， HttpPatch ， HttpPost ， HttpPut ， HttpRequestBase ， HttpTrace

  已过时。
  （4.3）使用`HttpExecutionAware`

      @Deprecated
      public interface AbortableHttpRequest

  表示可以通过关闭底层HTTP连接中止的HTTP请求的接口。
  从以下版本开始：
    4

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `abort()` 已过时。 中止此http请求。
    `void` | `setConnectionRequest(ClientConnectionRequest connRequest)` 已过时。 设置可用于中止长时间连接请求的`ClientConnectionRequest`回调。
    `void` | `setReleaseTrigger(ConnectionReleaseTrigger releaseTrigger)` 已过时。 设置可用于中止活动连接的`ConnectionReleaseTrigger`回调。

- - ### 方法详细信息

    - #### setConnectionRequest

          void setConnectionRequest(ClientConnectionRequest connRequest)
                                    throws IOException

      已过时。
      设置可用于中止长时间连接请求的`ClientConnectionRequest`回调。 如果请求已经中止，则抛出`IOException` 。
      异常
        `IOException`
      另请参见：
        `ClientConnectionManager`

    - #### setReleaseTrigger

          void setReleaseTrigger(ConnectionReleaseTrigger releaseTrigger)
                                 throws IOException

      已过时。
      设置可用于中止活动连接的`ConnectionReleaseTrigger`回调。 通常，这将是`ManagedClientConnection`本身。 如果请求已经中止，则抛出`IOException` 。
      异常
        `IOException`

    - #### abort

          void abort()

      已过时。
      中止此http请求。 此方法的任何活动执行应立即返回。 如果请求尚未启动，则在下次执行后将中止。 中止此请求将导致所有后续执行此请求失败。
      另请参见：
        `HttpClient.execute(HttpUriRequest)` ， `HttpClient.execute(org.apache.http.HttpHost, org.apache.http.HttpRequest)` ， `HttpClient.execute(HttpUriRequest, org.apache.http.protocol.HttpContext)` ， `HttpClient.execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext)`

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

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