Sample code for 30+ languages & platforms
Visual FoxPro

Transition from Http.GetHead to Http.HttpNoBody

Provides instructions for replacing deprecated GetHead method calls with HttpNoBody.

Chilkat Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loHttp
LOCAL lcUrl
LOCAL loResp1
LOCAL loResp2

lnSuccess = 0

loHttp = CreateObject('Chilkat.Http')
lcUrl = "https://www.example.com/"

* ------------------------------------------------------------------------
* The GetHead method is deprecated:

loResp1 = loHttp.GetHead(lcUrl)
IF (loHttp.LastMethodSuccess = 0) THEN
    ? loHttp.LastErrorText
    RELEASE loHttp
    CANCEL
ENDIF

? STR(loResp1.StatusCode)
RELEASE loResp1

* ------------------------------------------------------------------------
* Do the equivalent using HttpNoBody.
* Your application creates a new, empty response object which is passed 
* in the last argument and filled with the HTTP response upon success.

loResp2 = CreateObject('Chilkat.HttpResponse')
lnSuccess = loHttp.HttpNoBody("HEAD",lcUrl,loResp2)
IF (lnSuccess = 0) THEN
    ? loHttp.LastErrorText
    RELEASE loHttp
    RELEASE loResp2
    CANCEL
ENDIF

? STR(loResp2.StatusCode)

RELEASE loHttp
RELEASE loResp2