Sample code for 30+ languages & platforms
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

AutoIt
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)