C#
C#
REST Auto Reconnect for Multiple Requests (dev.markitondemand.com)
See more REST Examples
Demonstrates how the autoReconnect argument to the Connect method is used.Chilkat C# Downloads
bool success = false;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Chilkat.Rest rest = new Chilkat.Rest();
// 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).
bool bTls = false;
int port = 80;
bool bAutoReconnect = true;
success = rest.Connect("dev.markitondemand.com",port,bTls,bAutoReconnect);
// Get a stock quote:
success = rest.AddQueryParam("symbol","AAPL");
string responseXml = rest.FullRequestNoBody("GET","/MODApis/Api/v2/Quote");
if (rest.LastMethodSuccess != true) {
Debug.WriteLine(rest.LastErrorText);
return;
}
Chilkat.Xml xml = new Chilkat.Xml();
success = xml.LoadXml(responseXml);
Debug.WriteLine("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) {
Debug.WriteLine(rest.LastErrorText);
return;
}
success = xml.LoadXml(responseXml);
Debug.WriteLine("AMZN LastPrice: " + xml.GetChildContent("LastPrice"));