Sample code for 30+ languages & platforms
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

C#
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"));