将 headers 添加到负载中的单个调用

Add headers to the single calls in the payload

我想在批处理的负载中添加自定义 header。我已经实现了在单个调用中添加它,但我无法弄清楚如何在批处理中的有效负载内添加每个单个调用。 我已按照此处的步骤操作

https://blogs.sap.com/2016/07/13/set-and-get-custom-http-header/

我也想在这里收到。这可能吗?或者我也可以只阅读批次的 header 我不知道如何阅读。

如果您在清单中添加 headers,或使用模型的 setHeaders 方法,header 将添加到批次本身以及批次中的单个请求。至少 v2.ODataModel 实现是这样的。不确定 v4.ODataModel 的 ui5s 实现,但会假设相同。 manifest.json 中的示例定义:

"": {
    "dataSource": "mainService",
    "preload": true,
    "settings": {
        "defaultCountMode": "Inline",
        "useBatch": true,
        "headers": {
            "foo": "bar"
        }
    }
}

昨天不得不在 v4 模型中使用 headers。如此快速的更新:它的工作原理相同,唯一的区别是 属性 被称为 httpHeaders 而不是 headers