如何向odata添加标头获取服务

时间:2015-07-23 13:07:55

标签: odata sap gateway sapui5

我正在研究odata服务:

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

此服务仅在定义了以下四个标头时运行。

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

我尝试使用过滤器如下,但没有成功。

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

必须专门声明猜测标题。

请建议在将数据设置为SAP UI5中的模型时如何编写这些标题。

1 个答案:

答案 0 :(得分:2)

创建实例oDataModel后,

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

参数:

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

了解更多here