releases all resources that this client has, should be called after usage. |
|
Creates a new delete request (a request to delete a resource on server). |
|
Creates a new get request (retrieves whatever information is stored on specified url). |
|
Creates a new head request (similar to get request, must not contain body content). |
|
Creates a new options request (a request for information about communication options). |
|
Creates a new patch request (used for granular updates). |
|
Create a new post request ( Origin server should accept/process the submitted data. |
|
Creates a new put request (similar to post request, contains information to be submitted). |
|
Creates a new trace request (debug request, server will just echo back). |
|
Get all cookies from this client. |
|
Add cookie to the this client. |
|
Add cookie to the this client. |
|
Add cookie to the this client. |
|
Add cookie to the this client. |
|
Add cookie to the this client. |
|
Sets a timeout in milliseconds for retrieving of data (when 0 there is no timeout). |
|
|
releases all resources that this client has, should be called after usage. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
|
Creates a new delete request (a request to delete a resource on server). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createDeleteRequest('http://www.servoy.com/delete.me');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody(); |
|
|
|
|
Creates a new get request (retrieves whatever information is stored on specified url).
If this url is a https ssl encrypted url which certificates are not in the java certificate store.
(Like a self signed certificate or a none existing root certificate)
Then for a smart client a dialog will be given, to give the user the ability to accept this certificate for the next time.
For a Web or Headless client the system administrator does have to add that certificate (chain) to the java install on the server.
See http://wiki.servoy.com/display/tutorials/Import+a+%28Root%29+certificate+in+the+java+cacerts+file |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createGetRequest('http://www.servoy.com');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody(); |
|
|
|
|
Creates a new head request (similar to get request, must not contain body content). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createHeadRequest('http://www.servoy.com');
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok
var header = response.getResponseHeaders('last-modified'); |
|
|
|
|
createOptionsRequest(url) |
|
Creates a new options request (a request for information about communication options). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createOptionsRequest('http://www.servoy.com');
var methods = request.getAllowedMethods(request.executeRequest()); |
|
|
|
|
Creates a new patch request (used for granular updates). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createPatchRequest('http://jakarta.apache.org');
request.setBodyContent('{"email": "[email protected]"}','application/json');
var httpCode = request.executeRequest().getStatusCode() // httpCode 200 is ok |
|
|
|
|
Create a new post request ( Origin server should accept/process the submitted data.)
If this url is a https ssl encrypted url which certificates are not in the java certificate store.
(Like a self signed certificate or a none existing root certificate)
Then for a smart client a dialog will be given, to give the user the ability to accept this certificate for the next time.
For a Web or Headless client the system administrator does have to add that certificate (chain) to the java install on the server.
See http://wiki.servoy.com/display/tutorials/Import+a+%28Root%29+certificate+in+the+java+cacerts+file |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var poster = client.createPostRequest('https://twitter.com/statuses/update.json');
poster.addParameter('status',globals.textToPost);
poster.addParameter('source','Test Source');
poster.setCharset('UTF-8');
var httpCode = poster.executeRequest(globals.twitterUserName, globals.twitterPassword).getStatusCode(); // httpCode 200 is ok |
|
|
|
|
Creates a new put request (similar to post request, contains information to be submitted). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var request = client.createPutRequest('http://jakarta.apache.org');
request.setFile('UploadMe.gif');
var httpCode = putRequest.executeRequest().getStatusCode() // httpCode 200 is ok |
|
|
|
|
Creates a new trace request (debug request, server will just echo back). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var client = plugins.http.createNewHttpClient();
var response = request.executeRequest();
var httpCode = response.getStatusCode(); // httpCode 200 is ok"
var content = response.getResponseBody(); |
|
|
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookie = client.getCookie('JSESSIONID');
if (cookie != null)
{
// do something
}
else
client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false) |
|
|
|
|
Get all cookies from this client. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookies = client.getHttpClientCookies() |
|
|
|
|
setClientProxyCredentials(userName, password) |
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample client.setClientProxyCredentials('my_proxy_username','my_proxy_password'); |
|
|
|
|
setClientProxyServer(hostname, port) |
|
Parameters - proxy host // null value will clear proxyHost settings; |
|
- proxy port //null value will clear proxyHost settings; |
|
|
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample client.setClientProxyServer('server',port); |
|
|
|
|
setCookie(cookieName, cookieValue) |
|
Add cookie to the this client. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
//do something
} |
|
|
|
|
setCookie(cookieName, cookieValue, domain) |
|
Add cookie to the this client. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
//do something
} |
|
|
|
|
setCookie(cookieName, cookieValue, domain, path) |
|
Add cookie to the this client. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
//do something
} |
|
|
|
|
setCookie(cookieName, cookieValue, domain, path, maxAge) |
|
Add cookie to the this client. |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
//do something
} |
|
|
|
|
setCookie(cookieName, cookieValue, domain, path, maxAge, secure) |
|
Add cookie to the this client. |
|
|
Parameters true if it is a secure cookie, false otherwise |
|
|
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
Sample var cookieSet = client.setCookie('JSESSIONID', 'abc', 'localhost', '/', -1, false)
if (cookieSet)
{
//do something
} |
|
|
|
|
Sets a timeout in milliseconds for retrieving of data (when 0 there is no timeout). |
|
|
Supported Clients SmartClient,WebClient,NGClient |
|
|
|
|
|