public class WebResponse extends Object implements Serializable
Constructor and Description |
---|
WebResponse(WebResponseData responseData,
URL url,
HttpMethod requestMethod,
long loadTime)
Constructs with all data.
|
WebResponse(WebResponseData responseData,
WebRequest request,
long loadTime)
Constructs with all data.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getContentAsBytes()
Deprecated.
as of 2.8, use either
getContentAsString() or getContentAsStream() . |
InputStream |
getContentAsStream()
Returns the response content as an input stream.
|
String |
getContentAsString()
Returns the response content as a string, using the charset/encoding specified in the server response.
|
String |
getContentAsString(String encoding)
Returns the response content as a string, using the specified charset/encoding,
rather than the charset/encoding specified in the server response.
|
String |
getContentCharset()
Returns the content charset for this response, even if no charset was specified explicitly.
|
String |
getContentCharsetOrNull()
Returns the content charset specified explicitly in the header or in the content,
or null if none was specified.
|
String |
getContentType()
Returns the content type returned from the server, e.g.
|
long |
getLoadTime()
Returns the time it took to load this web response, in milliseconds.
|
WebRequest |
getRequestSettings()
Deprecated.
as of 2.8, please use
getWebRequest() instead |
List<NameValuePair> |
getResponseHeaders()
Returns the response headers as a list of
NameValuePair s. |
String |
getResponseHeaderValue(String headerName)
Returns the value of the specified response header.
|
int |
getStatusCode()
Returns the status code that was returned by the server.
|
String |
getStatusMessage()
Returns the status message that was returned from the server.
|
WebRequest |
getWebRequest()
Returns the request used to load this response.
|
public WebResponse(WebResponseData responseData, URL url, HttpMethod requestMethod, long loadTime)
responseData
- Data that was send backurl
- Where this response came fromrequestMethod
- the method used to get this responseloadTime
- How long the response took to be sentpublic WebResponse(WebResponseData responseData, WebRequest request, long loadTime)
responseData
- Data that was send backrequest
- the request used to get this responseloadTime
- How long the response took to be sent@Deprecated public WebRequest getRequestSettings()
getWebRequest()
insteadpublic WebRequest getWebRequest()
public List<NameValuePair> getResponseHeaders()
NameValuePair
s.NameValuePair
spublic String getResponseHeaderValue(String headerName)
headerName
- the name of the header whose value is to be returnednull
if no response header exists with this namepublic int getStatusCode()
public String getStatusMessage()
public String getContentType()
public String getContentCharsetOrNull()
public String getContentCharset()
TextUtil.DEFAULT_CHARSET
.public String getContentAsString()
public String getContentAsString(String encoding)
encoding
- the charset/encoding to use to convert the response content into a stringpublic InputStream getContentAsStream()
@Deprecated public byte[] getContentAsBytes()
public long getLoadTime()
Copyright © 2002–2013 Gargoyle Software Inc.. All rights reserved.