Skip to end of metadata
Go to start of metadata

Refresh page Apr 19, 2024 17:18

Supported Clients
SmartClient WebClient NGClient

Methods Summary
WsCookie createCookie(name, value) Create a http cookie.
WsRequest getRequest() Get the currently running REST-WS request.
WsResponse getResponse() Get the response for the currently running REST-WS request.
Boolean isRunningRequest() Check whether the client is currently running a REST-WS request.
void sendResponseUserPropertiesHeaders(send) Allow or block sending the user properties as response header values.

Methods Details

createCookie(name, value)

Create a http cookie.
The cookie name and value allows only a sequence of non-special, non-white space characters, see
the cookie spec https://tools.ietf.org/html/rfc2965

Parameters

String name The name of the cookie
String value The value of the cookie

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

var cookie = plugins.rest_ws.createCookie('chocolate', 'chip');
var response = plugins.rest_ws.getResponse();
response.addCookie(cookie);

getRequest()

Get the currently running REST-WS request.
 If the client is not currently running in REST-WS, an exception is thrown.

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

 

getResponse()

Get the response for the currently running REST-WS request.
If the client is not currently running in REST-WS, an exception is thrown.

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

var response = plugins.rest_ws.getResponse();
resp.setHeader("My-Custom-Header", "42");

isRunningRequest()

Check whether the client is currently running a REST-WS request.
 If false, the rest-ws client-plugin features are not available.

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

 

sendResponseUserPropertiesHeaders(send)

Allow or block sending the user properties as response header values.
By default the response headers contain the user properties.

Parameters

Boolean send ;

Supported Clients

SmartClient,WebClient,NGClient

Sample

 

  • No labels