【问题标题】:Why Odata batch service call is not working from local webide?为什么 Odata 批处理服务调用无法从本地 webide 工作?
【发布时间】:2018-05-17 21:56:24
【问题描述】:

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

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

服务调用在前一天工作,然后在本地网络上不起作用。但在部署应用程序后,它运行良好的开发系统。

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

"settings" : {
              "useBatch" : false
            }

即使在本地网络上,该服务也能正常工作。

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

oResponse.headers.message

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

【问题讨论】:

    标签: odata sapui5


    【解决方案1】:

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

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

    这将起作用,您将从后端 OData 服务获取自定义标头消息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      相关资源
      最近更新 更多