Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Send data to a Web Page
Message
General information
Forum:
Visual FoxPro
Category:
Internet applications
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Miscellaneous
Thread ID:
01500623
Message ID:
01501530
Views:
57
>Hi Koen,
>
>Here is a sample code that sends GET request:
CLEAR
>CLEAR ALL
>SET MEMOWIDTH TO 120
>
>*LOCAL oHttp As MSXML2.ServerXMLHTTP
>*oHttp = CreateObject('MSXML2.ServerXMLHTTP')
>
>LOCAL oHttp As Msxml2.XMLHTTP
>oHttp = CreateObject('Msxml2.XMLHTTP')
>
>WITH m.oHttp
>	.Open('GET', "http://www.levelextreme.com", 0, '', '')
>
>	.Send()
>
>	? oHttp.StatusText
>	? oHttp.GetAllResponseHeaders()
>	? oHttp.ResponseText
>ENDWITH
>
>There probably should be some subtle differences between MSXML2.ServerXMLHTTP and Msxml2.XMLHTTP, but so far I find them interchangeable.
>
>Sending a POST request is almost same easy. Replace the verb in .Open(...) with POST. If any data need to be passed with a request, there are two ways of doing that.
>
>a) By setting HTTP request headers -- the length of data per header is limited.
>b) By sending HTTP request's body as.Send( body ). The length of data that can be sent is less limited in this case.
>
>A receiving script certainly must have some knowledge of what kind of data is coming -- just to be able to process it properly and send back a response.
>
>HTTP requests are sent either synchronously or asynchronously. With VFP you probably choose the first way. The program execution is blocked until a request return.
>
>I guess MSDN links fluctuate; this happened before. Here is a few more:
>http://msdn.microsoft.com/en-us/library/ms754586(v=VS.85).aspx
>http://msdn.microsoft.com/en-us/library/ms762278(v=VS.85).aspx
>http://msdn.microsoft.com/en-us/library/ms766431(v=vs.85).aspx
>
>In any case, search MSXML2.ServerXMLHTTP or Msxml2.XMLHTTP in combination with POST -- there's plenty of useful links around.


Anatolly,

Thanks for the detailed example.
The msdn is indeed fluctuate and for me incomprehensible, the link ...760305 in your message returns a 404 error, same link in Naomi's message brings me to the page :)
Regards,

Koen
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform