Package org.apache.http.message
Class BasicHttpResponse
java.lang.Object
org.apache.http.message.AbstractHttpMessage
org.apache.http.message.BasicHttpResponse
- All Implemented Interfaces:
HttpMessage,HttpResponse
Basic implementation of
HttpResponse.- Since:
- 4.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBasicHttpResponse(ProtocolVersion ver, int code, String reason) Creates a response from elements of a status line.BasicHttpResponse(StatusLine statusline) Creates a response from a status line.BasicHttpResponse(StatusLine statusline, ReasonPhraseCatalog catalog, Locale locale) Creates a new response. -
Method Summary
Modifier and TypeMethodDescriptionObtains the message entity of this response, if any.Obtains the locale of this response.Returns the protocol version this message is compatible with.Obtains the status line of this response.voidsetEntity(HttpEntity entity) Associates a response entity with this response.voidChanges the locale of this response.voidsetReasonPhrase(String reason) Updates the status line of this response with a new reason phrase.voidsetStatusCode(int code) Updates the status line of this response with a new status code.voidsetStatusLine(ProtocolVersion ver, int code) Sets the status line of this response.voidsetStatusLine(ProtocolVersion ver, int code, String reason) Sets the status line of this response with a reason phrase.voidsetStatusLine(StatusLine statusline) Sets the status line of this response.toString()Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParamsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
-
Constructor Details
-
BasicHttpResponse
Creates a new response. This is the constructor to which all others map.- Parameters:
statusline- the status linecatalog- the reason phrase catalog, ornullto disable automatic reason phrase lookuplocale- the locale for looking up reason phrases, ornullfor the system locale
-
BasicHttpResponse
Creates a response from a status line. The response will not have a reason phrase catalog and use the system default locale.- Parameters:
statusline- the status line
-
BasicHttpResponse
Creates a response from elements of a status line. The response will not have a reason phrase catalog and use the system default locale.- Parameters:
ver- the protocol version of the responsecode- the status code of the responsereason- the reason phrase to the status code, ornull
-
-
Method Details
-
getProtocolVersion
Description copied from interface:HttpMessageReturns the protocol version this message is compatible with.- Specified by:
getProtocolVersionin interfaceHttpMessage
-
getStatusLine
Description copied from interface:HttpResponseObtains the status line of this response. The status line can be set using one of thesetStatusLinemethods, or it can be initialized in a constructor.- Specified by:
getStatusLinein interfaceHttpResponse- Returns:
- the status line, or
nullif not yet set
-
getEntity
Description copied from interface:HttpResponseObtains the message entity of this response, if any. The entity is provided by callingsetEntity.- Specified by:
getEntityin interfaceHttpResponse- Returns:
- the response entity, or
nullif there is none
-
getLocale
Description copied from interface:HttpResponseObtains the locale of this response. The locale is used to determine the reason phrase for thestatus code. It can be changed usingsetLocale.- Specified by:
getLocalein interfaceHttpResponse- Returns:
- the locale of this response, never
null
-
setStatusLine
Description copied from interface:HttpResponseSets the status line of this response.- Specified by:
setStatusLinein interfaceHttpResponse- Parameters:
statusline- the status line of this response
-
setStatusLine
Description copied from interface:HttpResponseSets the status line of this response. The reason phrase will be determined based on the currentlocale.- Specified by:
setStatusLinein interfaceHttpResponse- Parameters:
ver- the HTTP versioncode- the status code
-
setStatusLine
Description copied from interface:HttpResponseSets the status line of this response with a reason phrase.- Specified by:
setStatusLinein interfaceHttpResponse- Parameters:
ver- the HTTP versioncode- the status codereason- the reason phrase, ornullto omit
-
setStatusCode
public void setStatusCode(int code) Description copied from interface:HttpResponseUpdates the status line of this response with a new status code.- Specified by:
setStatusCodein interfaceHttpResponse- Parameters:
code- the HTTP status code.- See Also:
-
setReasonPhrase
Description copied from interface:HttpResponseUpdates the status line of this response with a new reason phrase.- Specified by:
setReasonPhrasein interfaceHttpResponse- Parameters:
reason- the new reason phrase as a single-line string, ornullto unset the reason phrase- See Also:
-
setEntity
Description copied from interface:HttpResponseAssociates a response entity with this response.Please note that if an entity has already been set for this response and it depends on an input stream (
HttpEntity.isStreaming()returnstrue), it must be fully consumed in order to ensure release of resources.- Specified by:
setEntityin interfaceHttpResponse- Parameters:
entity- the entity to associate with this response, ornullto unset- See Also:
-
setLocale
Description copied from interface:HttpResponseChanges the locale of this response.- Specified by:
setLocalein interfaceHttpResponse- Parameters:
locale- the new locale
-
toString
-