Skip to main content

How is the Request and response POJO management?

Internally when you call a createPost() command (or createGet, createOptions, etc), it returns an HttpRequest object. In the following snippet, the $call variable is an instance of an HttpRequest object that when processed will trigger a POST call:


var $call = createPost($url, $payload);
var $call.addHeader("Authorization","Basic "+$TOKEN);
var $response = process($call);
log("Status: "+$response.status);


And the variable $response is an instance of an HTTPResponse object.

Some of the most commonly used properties and methods can be found in the following examples.

HttpRequest


var $data = { "some":"data"};
var $call = createPost("https://www.apple.com",$data);
$call.addHeader("someheader","somevalue");
log($call.getHeader("content-type"));
log($call.postMimeType());
log($response.recreateHeader());  // returns request headers raw text
log(textlog($call.url());
log($call.contentLength());
log($call.getDataString());


HttpResponse


var $response =get("http://worldclockapi.com/api/json/est/now");
log($response.status);       // 200
log(200log($response.statusText);   // OK
log(OKlog($response.getDataString());
log($response.getHeader("Server"));
log($response.recreateHeader());  // returns response headers raw text
log(textlog($response.getResponseType()); // JSON
log(JSONlog($response.contentLength());
log($response.isBasic());
log($response.isNTLM());
log($response.isNegotiate());




Last updated: June 02, 2023

If you have any feedback on this topic, please contact us at documentation@appvance.ai

Last updated: October 15, 2026