public class HttpResponseDecorator extends Object implements HttpResponse
HttpResponse
, which allows for
simplified header access, as well as carrying the auto-parsed response data.
(see HTTPBuilder.parseResponse(HttpResponse, Object)
).HttpResponseDecorator.HeadersDecorator
Modifier and Type | Class and Description |
---|---|
class |
HttpResponseDecorator.HeadersDecorator
This class is returned by
getHeaders() . |
Constructor and Description |
---|
HttpResponseDecorator(HttpResponse base,
HttpContextDecorator context,
Object parsedResponse) |
HttpResponseDecorator(HttpResponse base,
Object parsedResponse) |
public HttpResponseDecorator(HttpResponse base, Object parsedResponse)
public HttpResponseDecorator(HttpResponse base, HttpContextDecorator context, Object parsedResponse)
public HttpResponseDecorator.HeadersDecorator getHeaders()
HttpResponseDecorator.HeadersDecorator
, which provides a more Groovy API for
accessing response headers.public boolean isSuccess()
Status.SUCCESS
public int getStatus()
StatusLine.getStatusCode()
public String getContentType()
ParserRegistry.getContentType(HttpResponse)
public Object getData()
null
if the response
does not contain any data.public HttpContextDecorator getContext()
HttpContext
ExecutionContext
public HttpEntity getEntity()
getEntity
in interface HttpResponse
public Locale getLocale()
getLocale
in interface HttpResponse
public StatusLine getStatusLine()
getStatusLine
in interface HttpResponse
public void setEntity(HttpEntity arg0)
setEntity
in interface HttpResponse
public void setLocale(Locale arg0)
setLocale
in interface HttpResponse
public void setReasonPhrase(String arg0) throws IllegalStateException
setReasonPhrase
in interface HttpResponse
IllegalStateException
public void setStatusCode(int arg0) throws IllegalStateException
setStatusCode
in interface HttpResponse
IllegalStateException
public void setStatusLine(StatusLine arg0)
setStatusLine
in interface HttpResponse
public void setStatusLine(ProtocolVersion arg0, int arg1)
setStatusLine
in interface HttpResponse
public void setStatusLine(ProtocolVersion arg0, int arg1, String arg2)
setStatusLine
in interface HttpResponse
public void addHeader(Header arg0)
addHeader
in interface HttpMessage
public void addHeader(String arg0, String arg1)
addHeader
in interface HttpMessage
public boolean containsHeader(String arg0)
containsHeader
in interface HttpMessage
public Header[] getAllHeaders()
getAllHeaders
in interface HttpMessage
public Header getFirstHeader(String arg0)
getFirstHeader
in interface HttpMessage
public Header[] getHeaders(String arg0)
getHeaders
in interface HttpMessage
public Header getLastHeader(String arg0)
getLastHeader
in interface HttpMessage
public HttpParams getParams()
getParams
in interface HttpMessage
public ProtocolVersion getProtocolVersion()
getProtocolVersion
in interface HttpMessage
public HeaderIterator headerIterator()
headerIterator
in interface HttpMessage
public HeaderIterator headerIterator(String arg0)
headerIterator
in interface HttpMessage
public void removeHeader(Header arg0)
removeHeader
in interface HttpMessage
public void removeHeaders(String arg0)
removeHeaders
in interface HttpMessage
public void setHeader(Header arg0)
setHeader
in interface HttpMessage
public void setHeader(String arg0, String arg1)
setHeader
in interface HttpMessage
public void setHeaders(Header[] arg0)
setHeaders
in interface HttpMessage
public void setParams(HttpParams arg0)
setParams
in interface HttpMessage
Copyright © 2008-2014. All Rights Reserved.