Ruby
Ruby
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 Ruby Downloads
require 'chilkat'
success = false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
rest = Chilkat::CkRest.new()
# 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.get_LastMethodSuccess() != true)
print rest.lastErrorText() + "\n";
exit
end
xml = Chilkat::CkXml.new()
success = xml.LoadXml(responseXml)
print "AAPL LastPrice: " + xml.getChildContent("LastPrice") + "\n";
# 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.get_LastMethodSuccess() != true)
print rest.lastErrorText() + "\n";
exit
end
success = xml.LoadXml(responseXml)
print "AMZN LastPrice: " + xml.getChildContent("LastPrice") + "\n";