org.apache.http.client.methods

## Class HttpRequestBase

- java.lang.Object
- - org.apache.http.message.AbstractHttpMessage
  - - org.apache.http.client.methods.AbstractExecutionAwareRequest
    - - org.apache.http.client.methods.HttpRequestBase

- All Implemented Interfaces:
    Cloneable ， AbortableHttpRequest ， Configurable ， HttpExecutionAware ， HttpUriRequest ， HttpMessage ， HttpRequest
  已知直接子类：
    HttpDelete ， HttpEntityEnclosingRequestBase ， HttpGet ， HttpHead ， HttpOptions ， HttpTrace

      public abstract class HttpRequestBase
      extends AbstractExecutionAwareRequest
      implements HttpUriRequest, Configurable

  基地执行`HttpUriRequest` 。
  从以下版本开始：
    4

- - ### Field Summary

    - ### Fields inherited from class org.apache.http.message.AbstractHttpMessage

      `headergroup, params`

  - ### 构造方法摘要

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

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `RequestConfig` | `getConfig()` 返回实际请求配置。
    `abstract String` | `getMethod()` 返回该请求使用HTTP方法，如 `GET` ， `PUT` ， `POST` ，或其他。
    `ProtocolVersion` | `getProtocolVersion()`
    `RequestLine` | `getRequestLine()`
    `URI` | `getURI()` 返回原始请求URI。
    `void` | `releaseConnection()` 简化HttpClient 3.1 API迁移的方法。
    `void` | `setConfig(RequestConfig config)`
    `void` | `setProtocolVersion(ProtocolVersion version)`
    `void` | `setURI(URI uri)`
    `void` | `started()`
    `String` | `toString()`

    - ### Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest

      `abort, clone, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTrigger`

    - ### Methods inherited from class org.apache.http.message.AbstractHttpMessage

      `addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams`

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

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

    - ### Methods inherited from interface org.apache.http.client.methods.HttpUriRequest

      `abort, isAborted`

    - ### Methods inherited from interface org.apache.http.HttpMessage

      `addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams`

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

    - #### HttpRequestBase

          public HttpRequestBase()

  - ### 方法详细信息

    - #### getMethod

          public abstract String getMethod()

      说明从界面： `HttpUriRequest`复制
      返回该请求使用HTTP方法，如 `GET` ， `PUT` ， `POST` ，或其他。
      Specified by:
        `getMethod`在界面 `HttpUriRequest`

    - #### setProtocolVersion

          public void setProtocolVersion(ProtocolVersion version)

      从以下版本开始：
        4.3

    - #### getProtocolVersion

          public ProtocolVersion getProtocolVersion()

      Specified by:
        `getProtocolVersion`在界面 `HttpMessage`

    - #### getURI

          public URI getURI()

      返回原始请求URI。

      请注意，在请求执行过程中，URI保持不变，如果请求重定向到另一个位置，则不会更新URI。

      Specified by:
        `getURI`在界面 `HttpUriRequest`

    - #### getRequestLine

          public RequestLine getRequestLine()

      Specified by:
        `getRequestLine`在界面 `HttpRequest`

    - #### getConfig

          public RequestConfig getConfig()

      说明从界面： `Configurable`复制
      返回实际请求配置。
      Specified by:
        `getConfig`在界面 `Configurable`

    - #### setConfig

          public void setConfig(RequestConfig config)

    - #### setURI

          public void setURI(URI uri)

    - #### started

          public void started()

      从以下版本开始：
        4.2

    - #### releaseConnection

          public void releaseConnection()

      简化HttpClient 3.1 API迁移的方法。 此方法相当于`AbstractExecutionAwareRequest.reset()` 。
      从以下版本开始：
        4.2

    - #### toString

          public String toString()

      重写：
        `toString`在 `Object`类

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

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