public class ConnectMethod extends HttpMethodBase
| 构造器和说明 |
|---|
ConnectMethod()
Create a connect method.
|
ConnectMethod(HttpMethod method)
已过时。
the wrapped method is no longer used
Create a connect method wrapping the existing method
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addCookieRequestHeader(HttpState state,
HttpConnection conn)
This method does nothing.
|
protected void |
addRequestHeaders(HttpState state,
HttpConnection conn)
Populates the request headers map to with additional
headers to be submitted to the given HttpConnection. |
int |
execute(HttpState state,
HttpConnection conn)
Execute this method and create a tunneled HttpConnection.
|
String |
getName()
Provide the
name of this method. |
protected boolean |
shouldCloseConnection(HttpConnection conn)
Returns
true if the status code is anything other than
SC_OK, false otherwise. |
protected void |
writeRequestLine(HttpState state,
HttpConnection conn)
Special Connect request.
|
abort, addHostRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getEffectiveVersion, getFollowRedirects, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isConnectionCloseForced, isHttp11, isRequestSent, isStrictMode, processResponseBody, processResponseHeaders, processStatusLine, readResponse, readResponseBody, readResponseHeaders, readStatusLine, recycle, releaseConnection, removeRequestHeader, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setRequestHeader, setResponseStream, setStrictMode, setURI, validate, writeRequest, writeRequestBody, writeRequestHeaderspublic ConnectMethod()
public ConnectMethod(HttpMethod method)
method - the method to execute after connecting
to the serverpublic String getName()
name of this method.getName 在接口中 HttpMethodgetName 在类中 HttpMethodBaseprotected void addCookieRequestHeader(HttpState state, HttpConnection conn) throws IOException, HttpException
addCookieRequestHeader 在类中 HttpMethodBasestate - current state of http requestsconn - the connection to use for I/OIOException - when errors occur reading or writing to/from the
connectionHttpException - when a recoverable error occursHttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection)protected void addRequestHeaders(HttpState state, HttpConnection conn) throws IOException, HttpException
headers to be submitted to the given HttpConnection.
This implementation adds User-Agent, Host, and Proxy-Authorization headers, when appropriate.
addRequestHeaders 在类中 HttpMethodBasestate - the client stateconn - the HttpConnection the headers will eventually be
written toIOException - when an error occurs writing the requestHttpException - when a HTTP protocol error occursHttpMethodBase.writeRequestHeaders(com.ptteng.course.util.aliPayUtil.apacheCommonUtil.httpclient.HttpState, com.ptteng.course.util.aliPayUtil.apacheCommonUtil.httpclient.HttpConnection)public int execute(HttpState state, HttpConnection conn) throws IOException, HttpException
execute 在接口中 HttpMethodexecute 在类中 HttpMethodBasestate - the current http stateconn - the connection to write toHttpException - when an error occurs writing the headersIOException - when an error occurs writing the headersHttpConnection.tunnelCreated()protected void writeRequestLine(HttpState state, HttpConnection conn) throws IOException, HttpException
writeRequestLine 在类中 HttpMethodBasestate - the current http stateconn - the connection to write toIOException - when an error occurs writing the requestHttpException - when an error occurs writing the requestHttpMethodBase.generateRequestLine(com.ptteng.course.util.aliPayUtil.apacheCommonUtil.httpclient.HttpConnection, java.lang.String, java.lang.String, java.lang.String, java.lang.String)protected boolean shouldCloseConnection(HttpConnection conn)
true if the status code is anything other than
SC_OK, false otherwise.shouldCloseConnection 在类中 HttpMethodBaseconn - the connection in questiontrue if the connection should be closedHttpMethodBase.shouldCloseConnection(HttpConnection),
HttpStatus.SC_OKCopyright © 2017. All rights reserved.