Chilkat2-Python
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
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"))