Skip to main content
Skip table of contents

Explicit Request Contexts

Request contexts allow a client to send additional data to the server without having to include this data as input parameters in the operation’s Slice definition. They provide a lightweight mechanism for passing metadata alongside normal request arguments.

The Ice context demo provides a complete example of using request context in MATLAB.

Using the Slice greeter definitions once again:

SLICE
module VisitorCenter
{
    interface Greeter
    {
        string greet(string name);
    }
}

A client application can set a request context to send additional metadata:

MATLAB
% Create a request context.
context = configureDictionary('string', 'string');

% We request a French greeting by setting 'language' in the context parameter.
context('language') = 'fr';
greeting = greeter.greet(name, context);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.