要使用REST调用访问包含自定义唯一属性的产品资源,应进行哪些更改?

2020-09-26 20:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我使用extgen并选择ycom...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我使用extgen并选择ycommercewebservices模板创建了一个扩展restWebservices。 在该扩展名的items.xml中,我直接向现有产品类型添加了一个 unique 属性" cfn"。 现在,当我打电话给 http://localhost:9001/ws410/rest/products/时, 产品详细信息与包含" cfn"值的产品的URI一起显示为- http://localhost:9001/ws410/rest/catalogs/powertoolsProductCatalog/catalogversions/Online/products/1101695-test ,其中" 1101695-test"是cfn值。 在进行这些更改之前,uri曾经是- http://本地主机:9001/ws410/rest/catalogs/powertoolsProductCatalog/catalogversions/Online/products/1101695。

但是,当我使用RESTClient访问此特定URI时,它将返回404/Not Found。 要使用此更新的URI访问产品,我需要进行哪些更改?

4条回答
三十六小时_GS
2020-09-26 20:43 .采纳回答

嗨Manoj,

除了Alistair所说的那样,借助商务Web服务,您可以自由地将选择的任何URI映射到控制器方法,该方法将实现逻辑来检索数据。 在您的情况下,您可以使用URI:

  http://api.hybrisdev.com:9001/rest/v1/site/products/code/cfn

  

更多信息也可以在此处找到。

最好的问候

阿梅尔。

一周热门 更多>