Package ai.preferred.venom.response
Class VResponse
- java.lang.Object
-
- ai.preferred.venom.response.VResponse
-
- All Implemented Interfaces:
Response,Unwrappable
public class VResponse extends Object implements Response, Unwrappable
- Author:
- Maksim Tkachenko, Truong Quoc Tuan, Ween Jiann Lee
-
-
Field Summary
Fields Modifier and Type Field Description static CharsetDEFAULT_CHARSETThe default charset to be used to decode response.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBaseUrl()Returns the base form of the url used in this request.byte[]getContent()Returns raw content of the response.org.apache.http.entity.ContentTypegetContentType()Returns the content type of the content fetched.org.apache.http.Header[]getHeaders()Returns the headers that were used to trigger this response.StringgetHtml()Returns the html in string format.StringgetHtml(Charset charset)Returns the html in string format.ResponsegetInner()Returns the unwrapped version of this request.org.jsoup.nodes.DocumentgetJsoup()Returns a jsoup document of this response.org.jsoup.nodes.DocumentgetJsoup(Charset charset)Returns a jsoup document of this response.org.apache.http.HttpHostgetProxy()Returns the proxy that was used to trigger this response.intgetStatusCode()Returns status code of the response.
-
-
-
Field Detail
-
DEFAULT_CHARSET
public static final Charset DEFAULT_CHARSET
The default charset to be used to decode response.
-
-
Constructor Detail
-
VResponse
public VResponse(Response response)
Constructs a VResponse.- Parameters:
response- An instance of response
-
-
Method Detail
-
getStatusCode
public final int getStatusCode()
Description copied from interface:ResponseReturns status code of the response.- Specified by:
getStatusCodein interfaceResponse- Returns:
- int code
-
getContent
public final byte[] getContent()
Description copied from interface:ResponseReturns raw content of the response.- Specified by:
getContentin interfaceResponse- Returns:
- byte[] content
-
getContentType
public final org.apache.http.entity.ContentType getContentType()
Description copied from interface:ResponseReturns the content type of the content fetched.This is provided by the server or guessed by the server or an amalgamation of both.
- Specified by:
getContentTypein interfaceResponse- Returns:
- an instance of ContentType
-
getHeaders
public final org.apache.http.Header[] getHeaders()
Description copied from interface:ResponseReturns the headers that were used to trigger this response.- Specified by:
getHeadersin interfaceResponse- Returns:
- an array of headers
-
getBaseUrl
public final String getBaseUrl()
Description copied from interface:ResponseReturns the base form of the url used in this request.- Specified by:
getBaseUrlin interfaceResponse- Returns:
- stripped down version of requested url
-
getProxy
public final org.apache.http.HttpHost getProxy()
Description copied from interface:ResponseReturns the proxy that was used to trigger this response.
-
getHtml
public final String getHtml()
Returns the html in string format.- Returns:
- string of html response
-
getHtml
public final String getHtml(Charset charset)
Returns the html in string format.- Parameters:
charset- use specified charset for this html document- Returns:
- string of html response
-
getJsoup
public final org.jsoup.nodes.Document getJsoup()
Returns a jsoup document of this response.- Returns:
- jsoup document of response
-
getJsoup
public final org.jsoup.nodes.Document getJsoup(Charset charset)
Returns a jsoup document of this response.- Parameters:
charset- use specified charset for this html document- Returns:
- jsoup document of response
-
getInner
public final Response getInner()
Description copied from interface:UnwrappableReturns the unwrapped version of this request.- Specified by:
getInnerin interfaceUnwrappable- Returns:
- an instance of request
-
-