Sends a REST request and waits for the server response.
cMyRequest is httpRequest
cMyRequest.URL = "<server address>"
cMyResponse is httpResponse = RESTSend(cMyRequest)
IF ErrorOccurred THEN
Error(ErrorInfo(errFullDetails))
ELSE
Info(cMyResponse.Content)
END
// The code sample below explains how to call a WINDEV REST Webservice with parameters.
// The procedure found in the Webservice has the following format:
// PRIVATE PROCEDURE UpdateTopBar(bTestMode is boolean)
// The test URL has the following format:
// http://<Server IP>/<Common component>
//?test
// WLanguage code used to call it by passing the parameter
cMyRequest is restRequest
cMyRequest.Method = httpGet
cMyRequest.URL = "http://<Server IP>/CDM/UpdateTopBar/1"
//Where CDM is the common component and 1 the parameter value
cMyResponse is restResponse = RESTSend(cMyRequest)
IF ErrorOccurred THEN
Error(ErrorInfo(errFullDetails))
ELSE
IF cMyResponse.Content = True THEN
Info("The site was updated.")
ELSE
Error(cMyResponse.Content)
END
END
Syntax
Syntax that uses a restRequest variable Hide the details
<REST response> = RESTSend(<REST request>)
<REST response>: restResponse variable
Name of restResponse variable containing the response received from the REST server.
<REST request>: restResponse variable
Name of the restRequest variable that contains the characteristics of the REST request to be sent to the server.
Simplified syntax for sending a request Hide the details
<REST response> = RESTSend(<URL>)
<REST response>: restResponse variable
Name of restResponse variable containing the response received from the REST server.
<URL>: Character string
URL to interrogate.
Business / UI classification: Business Logic