Skip to content
David edited this page May 5, 2013 · 6 revisions

Response Objects

Response objects store information about a HTTP response.

Properties

response.allHeaders

Returns an array of Header objects

response.fetchFailed

Returns a boolean value indicating if the scanner failed to retrieve the request

response.document

Returns an [HtmlDocument HTMLDocument] object if the response content is HTML, null otherwise.

response.code

Returns the HTTP response status code as an integer.

response.originalRequest

Returns the Request object which was sent.

response.rawResponse

Returns the HttpResponse object.

response.host

Returns the HttpHost describing the host the request was sent to.

response.bodyAsString

Returns the body of the response as a String, or null if no response body is available.

response.mostlyAscii

Returns true if the response body appears to be text rather than binary.

response.fingerprint

Returns the IPageFingerPrint of the response body.

response.milliseconds

Returns the time in milliseconds between sending the request and receiving the response.

Functions

response.hasHeader(name)

Returns true if a HTTP header exists with the specified name.

response.getFirstHeader(name)

Returns the first Header with the specified name, or null if no such header exists.

response.getHeaders(name)

Returns an array of Header objects for the given name. If no such headers exist, returns an empty array.

Clone this wiki locally