Response object reference
Access the Response object in Groovy exc?.response
.
Purpose
The Response object contains all information related to the service HTTP response. The response instance is sent on to the User-Agent after the rules are evaluated.
The fields and methods for the Response object are not available in scripts used with an agent.
Groovy sample
if(exc?.response && exc?.identity) { exc.response.header.add("PA-Tracking-ID", exc.identity.trackingId) } pass()
Field summary
Field | Description |
---|---|
int getStatusCode() |
Contains the HTTP response status code. |
void setStatusCode(int) |
Sets the status code from an integer. |
String getStatusMessage() |
Contains the HTTP response status message. |
void setStatusMessage(String) |
Sets the status message from a string. |
Method summary
Method | Description | ||
---|---|---|---|
boolean isRedirect() |
Returns true if the status code is in the 300s. |
||
Header getHeader |
Contains the HTTP header information from the response.
|
||
Body getBody |
Contains the HTTP body information from the response.
|
||
void setBodyContent(byte[] content) |
Replaces the body content of the response. This method will also adjust the Content-Length header field to align with the length of the specified content. |