如何通过' mHeaders'在JSONModel的loadData方法中?

时间:2016-05-31 08:31:10

标签: sapui5 jsonmodel

我需要知道如何在sap.ui.model.json.JSONModel - >中传递授权值loadData()方法

API reference 我正在尝试执行此操作 -

var uri = "https://sapes4.sapdevcenter.com/sap/opu/odata/IWBEP/GWDEMO/ProductCollection?$format=json";
var ojsonModel = new sap.ui.model.json.JSONModel();
var oHeaders = {
    "Authorization": {
        "Basic": btoa('P1940678860' + 'rahul123')
    }
};
ojsonModel.loadData(uri, null, true, "GET", null, false, oHeaders);
console.log(ojsonModel);

我收到错误 401(未经授权)

1 个答案:

答案 0 :(得分:1)

标题应该作为简单对象(键值对)给出而不需要嵌套。 对象属性名称将成为标题名称,属性值将成为标题值。值应为string类型。

var oHeaders = {
    "Authorization": "Basic " + btoa('P1940678860' + 'rahul123')
};