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.ClassicHttpResponse
Provided for backward compatibility with HttpClient 4.x.- Since:
- 4.3
-
-
Field Summary
Fields Modifier and Type Field Description private ExecRuntime
execRuntime
private org.apache.hc.core5.http.ClassicHttpResponse
response
-
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 CloseableHttpResponse
adapt(org.apache.hc.core5.http.ClassicHttpResponse response)
void
addHeader(java.lang.String name, java.lang.Object value)
void
addHeader(org.apache.hc.core5.http.Header header)
void
close()
boolean
containsHeader(java.lang.String name)
int
countHeaders(java.lang.String name)
int
getCode()
org.apache.hc.core5.http.HttpEntity
getEntity()
org.apache.hc.core5.http.Header
getFirstHeader(java.lang.String name)
org.apache.hc.core5.http.Header
getHeader(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.Header
getLastHeader(java.lang.String name)
java.util.Locale
getLocale()
java.lang.String
getReasonPhrase()
org.apache.hc.core5.http.ProtocolVersion
getVersion()
java.util.Iterator<org.apache.hc.core5.http.Header>
headerIterator()
java.util.Iterator<org.apache.hc.core5.http.Header>
headerIterator(java.lang.String name)
boolean
removeHeader(org.apache.hc.core5.http.Header header)
boolean
removeHeaders(java.lang.String name)
void
setCode(int code)
void
setEntity(org.apache.hc.core5.http.HttpEntity entity)
void
setHeader(java.lang.String name, java.lang.Object value)
void
setHeader(org.apache.hc.core5.http.Header header)
void
setHeaders(org.apache.hc.core5.http.Header... headers)
void
setLocale(java.util.Locale loc)
void
setReasonPhrase(java.lang.String reason)
void
setVersion(org.apache.hc.core5.http.ProtocolVersion version)
java.lang.String
toString()
-
-
-
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:
getCode
in interfaceorg.apache.hc.core5.http.HttpResponse
-
getEntity
public org.apache.hc.core5.http.HttpEntity getEntity()
- Specified by:
getEntity
in interfaceorg.apache.hc.core5.http.HttpEntityContainer
-
containsHeader
public boolean containsHeader(java.lang.String name)
- Specified by:
containsHeader
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
setVersion
public void setVersion(org.apache.hc.core5.http.ProtocolVersion version)
- Specified by:
setVersion
in interfaceorg.apache.hc.core5.http.HttpMessage
-
setCode
public void setCode(int code)
- Specified by:
setCode
in interfaceorg.apache.hc.core5.http.HttpResponse
-
getReasonPhrase
public java.lang.String getReasonPhrase()
- Specified by:
getReasonPhrase
in interfaceorg.apache.hc.core5.http.HttpResponse
-
countHeaders
public int countHeaders(java.lang.String name)
- Specified by:
countHeaders
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
setEntity
public void setEntity(org.apache.hc.core5.http.HttpEntity entity)
- Specified by:
setEntity
in interfaceorg.apache.hc.core5.http.HttpEntityContainer
-
getVersion
public org.apache.hc.core5.http.ProtocolVersion getVersion()
- Specified by:
getVersion
in interfaceorg.apache.hc.core5.http.HttpMessage
-
setReasonPhrase
public void setReasonPhrase(java.lang.String reason)
- Specified by:
setReasonPhrase
in interfaceorg.apache.hc.core5.http.HttpResponse
-
getHeaders
public org.apache.hc.core5.http.Header[] getHeaders(java.lang.String name)
- Specified by:
getHeaders
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
addHeader
public void addHeader(org.apache.hc.core5.http.Header header)
- Specified by:
addHeader
in interfaceorg.apache.hc.core5.http.HttpMessage
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale
in interfaceorg.apache.hc.core5.http.HttpResponse
-
addHeader
public void addHeader(java.lang.String name, java.lang.Object value)
- Specified by:
addHeader
in interfaceorg.apache.hc.core5.http.HttpMessage
-
setLocale
public void setLocale(java.util.Locale loc)
- Specified by:
setLocale
in 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:
getHeader
in 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:
setHeader
in interfaceorg.apache.hc.core5.http.HttpMessage
-
getFirstHeader
public org.apache.hc.core5.http.Header getFirstHeader(java.lang.String name)
- Specified by:
getFirstHeader
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
setHeader
public void setHeader(java.lang.String name, java.lang.Object value)
- Specified by:
setHeader
in interfaceorg.apache.hc.core5.http.HttpMessage
-
setHeaders
public void setHeaders(org.apache.hc.core5.http.Header... headers)
- Specified by:
setHeaders
in interfaceorg.apache.hc.core5.http.HttpMessage
-
removeHeader
public boolean removeHeader(org.apache.hc.core5.http.Header header)
- Specified by:
removeHeader
in interfaceorg.apache.hc.core5.http.HttpMessage
-
removeHeaders
public boolean removeHeaders(java.lang.String name)
- Specified by:
removeHeaders
in interfaceorg.apache.hc.core5.http.HttpMessage
-
getLastHeader
public org.apache.hc.core5.http.Header getLastHeader(java.lang.String name)
- Specified by:
getLastHeader
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
getHeaders
public org.apache.hc.core5.http.Header[] getHeaders()
- Specified by:
getHeaders
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
headerIterator
public java.util.Iterator<org.apache.hc.core5.http.Header> headerIterator()
- Specified by:
headerIterator
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
headerIterator
public java.util.Iterator<org.apache.hc.core5.http.Header> headerIterator(java.lang.String name)
- Specified by:
headerIterator
in interfaceorg.apache.hc.core5.http.MessageHeaders
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-