如何在OData V4中添加自定义标头?

时间:2019-02-07 07:29:23

标签: odata sapui5 sap-fiori

我有一个ODataV4服务,我想在每个请求中传递自定义标头参数。

如何在标头中传递自定义参数。

通过Odata V4服务传递自定义标头参数是否有功能?

2 个答案:

答案 0 :(得分:0)

有一个名为changeHttpHeaders的API,用于更新HTTP标头。不幸的是,它仅在UI5 1.71.0版本中可用。

答案 1 :(得分:0)

如果您的UI5版本低于1.71.0,则可以使用以下方法来设置自定义标头。

    setApplicationIDHeader: function (headerName, headerValue) {
    var o = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function () {
        var res = o.apply(this, arguments);
        //Replace below line and use your own logic to identify your request
        if (arguments[0] === "GET" && arguments[1].indexOf("companyContext") > -1) {
            this.setRequestHeader(headerName, headerValue);
        }
        return res;
    }
    }
相关问题