Lianja
Lianja
QuickGetObj Example
The QuickGetObj method is called to send a GET request and receive the response as an HttpResponse object.Chilkat Lianja Downloads
llSuccess = .F.
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
loHttp = createobject("CkHttp")
// Send a GET request to download a PDF into an HTTP response object.
loResp = createobject("CkHttpResponse")
llSuccess = loHttp.HttpNoBody("GET","https://www.chilkatsoft.com/hello.pdf",loResp)
if (llSuccess = .F.) then
? loHttp.LastErrorText
release loHttp
release loResp
return
endif
// Get the response status
lnStatusCode = loResp.StatusCode
? "Response status: " + str(lnStatusCode)
// In this example, we want a 200 status code.
if (lnStatusCode = 200) then
// 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.
llSuccess = loResp.SaveBodyBinary("qa_output/hello.pdf")
if (llSuccess = .F.) then
? "Failed to write output file."
else
? "Wrote hello.pdf"
endif
else
// Perhaps we have response body with an error message..
? loResp.BodyStr
endif
release loHttp
release loResp