点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我创建了具有扩展实体集的ODATA,在这里我使用导航来获取多级层次结构数据,所以我有太多具有复杂导航的子项,因此查询URL太长,客户不希望 在URL中提供导航属性。 我需要获取扩展的复杂结构,而无需在URL中提及Navigation属性。
我不知道哪个用户在使用用户界面技术。
URL应该是这样的:/zexpandentity/Headerset?('00001234')。在这里,客户希望避免提及 url 参数,例如扩展和导航属性
响应应该是这样的。
标题[]
item1 []
item1-SubItem1 []
item1-SubItem2 []
item2 []
最诚挚的问候,
Muthuprema
hi Muthuprema,
在odata请求中未提及expand子句的情况下,框架将无法识别请求了扩展数据。 即使您尝试传递子集的详细信息,框架也将忽略这些内容,因为没有任何请求,因此将无法返回所需的结果。
这是通过传递请求的导航属性来实现的标准方法 在expand子句中。
感谢
Vaibhav Maheshwari
>(...),查询URL太长。 客户不希望在URL中提供导航属性。
获取没有$ expand和/或Navigation属性的关联实体违反了OData关于如何 应该检索资源:
来源: https://www.odata.org/documentation/odata-version-2-0/uri-conventions/
违反这样的标准,由于未能遵守OData的合同(无可重复性),迟早会导致高昂的维护成本。
让客户决定:更高 维护费用或更长的请求URL。
一周热门 更多>