(JavaScript) REST Auto Reconnect for Multiple Requests (dev.markitondemand.com)
Demonstrates how the autoReconnect argument to the Connect method is used.
var success = false;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
var rest = new CkRest();
// This example demonstrates the usage of the autoReconnect argument to the Connect method.
// When autoReconnect is on, subsequent REST method calls will automatically re-connect
// if necessary, using the same information (domain/IP address, port number, and TLS).
var bTls = false;
var port = 80;
var bAutoReconnect = true;
success = rest.Connect("dev.markitondemand.com",port,bTls,bAutoReconnect);
// Get a stock quote:
success = rest.AddQueryParam("symbol","AAPL");
var responseXml = rest.FullRequestNoBody("GET","/MODApis/Api/v2/Quote");
if (rest.LastMethodSuccess !== true) {
console.log(rest.LastErrorText);
return;
}
var xml = new CkXml();
success = xml.LoadXml(responseXml);
console.log("AAPL LastPrice: " + xml.GetChildContent("LastPrice"));
// Get another stock quote. If a new HTTP connection is required,
// the REST object will automatically connect using the same parameters.
success = rest.AddQueryParam("symbol","AMZN");
responseXml = rest.FullRequestNoBody("GET","/MODApis/Api/v2/Quote");
if (rest.LastMethodSuccess !== true) {
console.log(rest.LastErrorText);
return;
}
success = xml.LoadXml(responseXml);
console.log("AMZN LastPrice: " + xml.GetChildContent("LastPrice"));
|