shalini mathur
shalini mathur

Reputation: 11

How to add headers to odata get service

I am working on following odata service:

https://10.49.78.69:8083/gateway/odata/SAP/SOA_LOGIN_GET_DATA;v=1/InspectionSet

This service runs only when following four headers are defined.

InterfaceID ADFCA_CRM_SBL_023
LanguageType    ENU / ARA
UserName    SHEENAR
Password    Sheenar#123

I have tried using filters as follows but no success.

[https://10.49.78.69:8083/gateway/odata/SAP/SOA_LOGIN_GET_DATA;v=1/InspectionSet?$filter=UserName eq 'SHEENAR' and Password eq 'Sheenar#123' and InterfaceID eq 'ADFCA_CRM_SBL_023' and LanguageType eq 'ENU'

Guess headers have to be declared specifically.

Kindly suggest how these headers can be written while setting data to model in SAP UI5.

Upvotes: 1

Views: 5886

Answers (1)

Sunil B N
Sunil B N

Reputation: 4225

after creating the instance oDataModel,

var oDataModel = new sap.ui.model.odata.ODataModel(sServiceUrl, mParameters);
oDataModel.setHeaders(mHeaders)

Parameters:

{object} mHeaders :the header name/value map.

Read more here

Upvotes: 3

Related Questions