为什么Odata批量服务电话无法在本地网站上运行?

时间:2017-12-28 12:28:29

标签: odata sapui5

您好我正在调用OData批处理服务,如下所示

"models": {
    "yourModel": {
        "dataSource" : "yourDataSource",
        "settings" : {
          "useBatch" : true
        }
    }
}

服务电话在前一天开始工作,之后又无法在本地网站上工作。但在部署应用程序后,它正在运行精细开发系统。

在上面的代码中,如果我使用

"settings" : {
              "useBatch" : false
            }

即使是本地网站,该服务也能正常运作。

但我需要批量调用,因为如果我只调用批处理,我可以从标题中获取自定义消息 喜欢

  

oResponse.headers.message

如何解决这个问题,请提前帮助我。

1 个答案:

答案 0 :(得分:1)

请将标题传递给您的OData模型,如下所示

            "settings": {
                "headers": {
                    "X-Requested-With": "XMLHttpRequest",
                    "Content-Type": "application/atom+xml",
                    "DataServiceVersion": "2.0",
                    "X-CSRF-Token": "Fetch"
                }
            }

这将有效,您将从后端OData服务

获取自定义标头消息