我有一个ODataV4服务,我想在每个请求中传递自定义标头参数。
如何在标头中传递自定义参数。
通过Odata V4服务传递自定义标头参数是否有功能?
答案 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;
}
}