【发布时间】:2020-01-21 08:48:09
【问题描述】:
OData 请求/响应的 _metadata 节点中的属性 id 和 uri 有什么区别? UI5 应用程序发送的所有请求/响应都包含那些每次都相等的属性。这不是不需要的冗余吗?网关服务器中是否有与这些属性相对应的配置?我希望这里只有一个包含与服务部分相关的键的属性,即 SERVICE_ID/Entity_Name/keys
我目前正在使用版本 1.71
let oDataResponse = {
"d": {
"__metadata": {
"id": "https://domain:port/sap/opu/odata/sap/SERVICE_ID/HeaderSet('000001234567890')",
"uri": "https://domain:port/sap/opu/odata/sap/SERVICE_ID/HeaderSet('000001234567890')",
"type": "SERVICE_ID.Header"
},
"FIELD_1": "abc",
"FIELD_2": "abc",
"FIELD_N": "abc"
}
};
【问题讨论】:
-
显然在 OData V2 中,
__metadata中的id并不是从一开始就指定的东西,因为它仅用于根据commit:36bf9af进行的内部测试
标签: request odata sapui5 response