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 textlog($call.url());log($call.contentLength());log($call.getDataString());
HttpResponse
var $response =get("http://worldclockapi.com/api/json/est/now");log($response.status); // 200log($response.statusText); // OKlog($response.getDataString());log($response.getHeader("Server"));log($response.recreateHeader()); // returns response headers raw textlog($response.getResponseType()); // JSONlog($response.contentLength());log($response.isBasic());log($response.isNTLM());log($response.isNegotiate());
If you have any feedback on this topic, please contact us at documentation@appvance.ai
Last updated: October 15, 2026