Class CloseableHttpResponse
- java.lang.Object
-
- org.apache.hc.client5.http.impl.classic.CloseableHttpResponse
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.HttpEntityContainer,org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.MessageHeaders
public final class CloseableHttpResponse extends java.lang.Object implements org.apache.hc.core5.http.ClassicHttpResponseProvided for backward compatibility with HttpClient 4.x.- Since:
- 4.3
-
-
Field Summary
Fields Modifier and Type Field Description private ExecRuntimeexecRuntimeprivate org.apache.hc.core5.http.ClassicHttpResponseresponse
-
Constructor Summary
Constructors Constructor Description CloseableHttpResponse(org.apache.hc.core5.http.ClassicHttpResponse response, ExecRuntime execRuntime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static CloseableHttpResponseadapt(org.apache.hc.core5.http.ClassicHttpResponse response)voidaddHeader(java.lang.String name, java.lang.Object value)voidaddHeader(org.apache.hc.core5.http.Header header)voidclose()booleancontainsHeader(java.lang.String name)intcountHeaders(java.lang.String name)intgetCode()org.apache.hc.core5.http.HttpEntitygetEntity()org.apache.hc.core5.http.HeadergetFirstHeader(java.lang.String name)org.apache.hc.core5.http.HeadergetHeader(java.lang.String name)org.apache.hc.core5.http.Header[]getHeaders()org.apache.hc.core5.http.Header[]getHeaders(java.lang.String name)org.apache.hc.core5.http.HeadergetLastHeader(java.lang.String name)java.util.LocalegetLocale()java.lang.StringgetReasonPhrase()org.apache.hc.core5.http.ProtocolVersiongetVersion()java.util.Iterator<org.apache.hc.core5.http.Header>headerIterator()java.util.Iterator<org.apache.hc.core5.http.Header>headerIterator(java.lang.String name)booleanremoveHeader(org.apache.hc.core5.http.Header header)booleanremoveHeaders(java.lang.String name)voidsetCode(int code)voidsetEntity(org.apache.hc.core5.http.HttpEntity entity)voidsetHeader(java.lang.String name, java.lang.Object value)voidsetHeader(org.apache.hc.core5.http.Header header)voidsetHeaders(org.apache.hc.core5.http.Header... headers)voidsetLocale(java.util.Locale loc)voidsetReasonPhrase(java.lang.String reason)voidsetVersion(org.apache.hc.core5.http.ProtocolVersion version)java.lang.StringtoString()
-
-
-
Field Detail
-
response
private final org.apache.hc.core5.http.ClassicHttpResponse response
-
execRuntime
private final ExecRuntime execRuntime
-
-
Constructor Detail
-
CloseableHttpResponse
CloseableHttpResponse(org.apache.hc.core5.http.ClassicHttpResponse response, ExecRuntime execRuntime)
-
-
Method Detail
-
adapt
static CloseableHttpResponse adapt(org.apache.hc.core5.http.ClassicHttpResponse response)
-
getCode
public int getCode()
- Specified by:
getCodein interfaceorg.apache.hc.core5.http.HttpResponse
-
getEntity
public org.apache.hc.core5.http.HttpEntity getEntity()
- Specified by:
getEntityin interfaceorg.apache.hc.core5.http.HttpEntityContainer
-
containsHeader
public boolean containsHeader(java.lang.String name)
- Specified by:
containsHeaderin interfaceorg.apache.hc.core5.http.MessageHeaders
-
setVersion
public void setVersion(org.apache.hc.core5.http.ProtocolVersion version)
- Specified by:
setVersionin interfaceorg.apache.hc.core5.http.HttpMessage
-
setCode
public void setCode(int code)
- Specified by:
setCodein interfaceorg.apache.hc.core5.http.HttpResponse
-
getReasonPhrase
public java.lang.String getReasonPhrase()
- Specified by:
getReasonPhrasein interfaceorg.apache.hc.core5.http.HttpResponse
-
countHeaders
public int countHeaders(java.lang.String name)
- Specified by:
countHeadersin interfaceorg.apache.hc.core5.http.MessageHeaders
-
setEntity
public void setEntity(org.apache.hc.core5.http.HttpEntity entity)
- Specified by:
setEntityin interfaceorg.apache.hc.core5.http.HttpEntityContainer
-
getVersion
public org.apache.hc.core5.http.ProtocolVersion getVersion()
- Specified by:
getVersionin interfaceorg.apache.hc.core5.http.HttpMessage
-
setReasonPhrase
public void setReasonPhrase(java.lang.String reason)
- Specified by:
setReasonPhrasein interfaceorg.apache.hc.core5.http.HttpResponse
-
getHeaders
public org.apache.hc.core5.http.Header[] getHeaders(java.lang.String name)
- Specified by:
getHeadersin interfaceorg.apache.hc.core5.http.MessageHeaders
-
addHeader
public void addHeader(org.apache.hc.core5.http.Header header)
- Specified by:
addHeaderin interfaceorg.apache.hc.core5.http.HttpMessage
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocalein interfaceorg.apache.hc.core5.http.HttpResponse
-
addHeader
public void addHeader(java.lang.String name, java.lang.Object value)- Specified by:
addHeaderin interfaceorg.apache.hc.core5.http.HttpMessage
-
setLocale
public void setLocale(java.util.Locale loc)
- Specified by:
setLocalein interfaceorg.apache.hc.core5.http.HttpResponse
-
getHeader
public org.apache.hc.core5.http.Header getHeader(java.lang.String name) throws org.apache.hc.core5.http.ProtocolException- Specified by:
getHeaderin interfaceorg.apache.hc.core5.http.MessageHeaders- Throws:
org.apache.hc.core5.http.ProtocolException
-
setHeader
public void setHeader(org.apache.hc.core5.http.Header header)
- Specified by:
setHeaderin interfaceorg.apache.hc.core5.http.HttpMessage
-
getFirstHeader
public org.apache.hc.core5.http.Header getFirstHeader(java.lang.String name)
- Specified by:
getFirstHeaderin interfaceorg.apache.hc.core5.http.MessageHeaders
-
setHeader
public void setHeader(java.lang.String name, java.lang.Object value)- Specified by:
setHeaderin interfaceorg.apache.hc.core5.http.HttpMessage
-
setHeaders
public void setHeaders(org.apache.hc.core5.http.Header... headers)
- Specified by:
setHeadersin interfaceorg.apache.hc.core5.http.HttpMessage
-
removeHeader
public boolean removeHeader(org.apache.hc.core5.http.Header header)
- Specified by:
removeHeaderin interfaceorg.apache.hc.core5.http.HttpMessage
-
removeHeaders
public boolean removeHeaders(java.lang.String name)
- Specified by:
removeHeadersin interfaceorg.apache.hc.core5.http.HttpMessage
-
getLastHeader
public org.apache.hc.core5.http.Header getLastHeader(java.lang.String name)
- Specified by:
getLastHeaderin interfaceorg.apache.hc.core5.http.MessageHeaders
-
getHeaders
public org.apache.hc.core5.http.Header[] getHeaders()
- Specified by:
getHeadersin interfaceorg.apache.hc.core5.http.MessageHeaders
-
headerIterator
public java.util.Iterator<org.apache.hc.core5.http.Header> headerIterator()
- Specified by:
headerIteratorin interfaceorg.apache.hc.core5.http.MessageHeaders
-
headerIterator
public java.util.Iterator<org.apache.hc.core5.http.Header> headerIterator(java.lang.String name)
- Specified by:
headerIteratorin interfaceorg.apache.hc.core5.http.MessageHeaders
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-