DataFlex
DataFlex
QuickGetObj Example
The QuickGetObj method is called to send a GET request and receive the response as an HttpResponse object.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoHttp
Variant vResp
Handle hoResp
Integer iStatusCode
String sTemp1
Move False To iSuccess
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
// Send a GET request to download a PDF into an HTTP response object.
Get Create (RefClass(cComChilkatHttpResponse)) To hoResp
If (Not(IsComObjectCreated(hoResp))) Begin
Send CreateComObject of hoResp
End
Get pvComObject of hoResp to vResp
Get ComHttpNoBody Of hoHttp "GET" "https://www.chilkatsoft.com/hello.pdf" vResp To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
// Get the response status
Get ComStatusCode Of hoResp To iStatusCode
Showln "Response status: " iStatusCode
// In this example, we want a 200 status code.
If (iStatusCode = 200) Begin
// Save the response body to a file.
// Note: This is only for the sake of this example.
// It's better to call the Download method to download directly to a file.
Get ComSaveBodyBinary Of hoResp "qa_output/hello.pdf" To iSuccess
If (iSuccess = False) Begin
Showln "Failed to write output file."
End
Else Begin
Showln "Wrote hello.pdf"
End
End
Else Begin
// Perhaps we have response body with an error message..
Get ComBodyStr Of hoResp To sTemp1
Showln sTemp1
End
End_Procedure