Sample code for 30+ languages & platforms
Chilkat2-Python

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 Chilkat2-Python Downloads

Chilkat2-Python
import sys
import chilkat2

success = False

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

rest = chilkat2.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).
bTls = False
port = 80
bAutoReconnect = True
success = rest.Connect("dev.markitondemand.com",port,bTls,bAutoReconnect)

# Get a stock quote:
success = rest.AddQueryParam("symbol","AAPL")
responseXml = rest.FullRequestNoBody("GET","/MODApis/Api/v2/Quote")
if (rest.LastMethodSuccess != True):
    print(rest.LastErrorText)
    sys.exit()

xml = chilkat2.Xml()
success = xml.LoadXml(responseXml)
print("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):
    print(rest.LastErrorText)
    sys.exit()

success = xml.LoadXml(responseXml)
print("AMZN LastPrice: " + xml.GetChildContent("LastPrice"))