How to pass headers for Object services

This thread was migrated from an old forum. It may contain information that are no longer valid. For further assistance, please post a new question or open a support ticket from the Customer Support portal.

Hi Team,

We are using object services for one of our desktop web applications. However, we need to pass x-ap-key to services in headers. How to pass the same in object services?

Sample code is here:

var sdkClient = new kony.sdk.getCurrentInstance();

var objSvc = sdkClient.getObjectService(serviceName, {"access": online});

var dataObject = new kony.sdk.dto.DataObject(modelName);

dataObject.odataUrl = odataUrl;

var options = {"dataObject":dataObject};

objSvc.fetch(options, successCB, failureCB);

Note: We are using 8.3.9 version of visualizer and 7.3.x version of MF.

Thanks,

Hi @Bwidget Bvins​

I think this is what you are looking for -

var options = {"dataObject":dataObject, "headers": { "key" : "value" }};

objSvc.fetch(options, successCB, failureCB);

However I would suggest to get rid of this format altogether and use mfobjectsecureinvokerasync which internally creates this format for you based on get/create/update/delete etc.

To know the complete format for it, open action editor, add "Invoke Object Service" - choose correct values and click "Generate Code".