Hi Stuart,
I have two examples (members area):
Custom HttpRequest class (WinInet)http://www.news2news.com/vfp/?example=185&function=295Implements methods:
Open(verb, url)
SetRequestHeader(header, value)
Send(body)
GetResponseHeader(header)
GetAllResponseHeaders()and properties:
...
ResponseText
StatusText
Status
...Wininet functions used:
GetLastError
HttpOpenRequest
HttpQueryInfo
HttpSendRequest
InternetCloseHandle
InternetConnect
InternetOpen
InternetQueryDataAvailable
InternetReadFile* * *
There is a similar example based on
Microsoft WinHTTP functions:
http://www.news2news.com/vfp/?example=397&function=618WinHttpCloseHandle
WinHttpConnect
WinHttpCrackUrl
WinHttpOpen
WinHttpOpenRequest
WinHttpQueryDataAvailable
WinHttpReadData
WinHttpReceiveResponse
WinHttpSendRequest* * *
Also take a look at this object:
oHttp = CreateObject('MSXML2.ServerXMLHTTP')
This object is quite powerful and saves you from programming all those API calls.