PowerShell
PowerShell
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 PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$rest = New-Object 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).
$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 -ne $true) {
$($rest.LastErrorText)
exit
}
$xml = New-Object Chilkat.Xml
$success = $xml.LoadXml($responseXml)
$("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 -ne $true) {
$($rest.LastErrorText)
exit
}
$success = $xml.LoadXml($responseXml)
$("AMZN LastPrice: " + $xml.GetChildContent("LastPrice"))