AutoIt
AutoIt
QuickGetBd Example
The QuickGetBd method is called to send a GET request to download a binary target, such as PDF, zip, image file, etc. into a Chilkat BinData object.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
$oHttp.KeepResponseBody = True
$oBd = ObjCreate("Chilkat.BinData")
; Download the contents of a PDF file into the bd object.
$bSuccess = $oHttp.QuickGetBd("https://www.chilkatsoft.com/hello.pdf",$oBd)
If ($bSuccess = False) Then
; This will happen if the response status code was 400 or greater,
; or if the request could not be sent, or if no response was received.
;
; In other words, success will only be True if bd contains the desired content at the URL (not an error response).
Local $iStatusCode = $oHttp.LastStatus
ConsoleWrite("Response status: " & $iStatusCode & @CRLF)
If ($iStatusCode = 0) Then
; There was an error in communications.
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Else
; We received a response status code indicating failure.
; Examine the response body.
ConsoleWrite($oHttp.LastResponseBody & @CRLF)
EndIf
Exit
EndIf
; Load the downloaded PDF into a Chilkat PDF object.
$oPdf = ObjCreate("Chilkat.Pdf")
$bSuccess = $oPdf.LoadBd($oBd)
If ($bSuccess = False) Then
ConsoleWrite($oPdf.LastErrorText & @CRLF)
Exit
EndIf
; ...
ConsoleWrite("Success." & @CRLF)