点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好同事
我们有:
UI SAP Fiori。 (正面)
SAP Cloud Foundry上的Java OData微服务(中间/背面)
ABAP OData后端。
流程:
1。 UI向Java后端发送get-media请求:/DocSet( 180007491 )/$ value
2。 Java后端从请求和构建请求中获取ID到ABAP后端:
ODataReadMediaRequest请求= ODataReadMediaBuilder.withEntity(Constants.SERVICE_RELATIVE_PATH," IBNDocumentSet",keys).build();
并将其发送到ABAP Odata后端,它可以正常工作。
3。 结果获得了带有wediadata的InputStream。
问题如何将InputStream发送到前端?
当我们在公共方法上使用标准注释@Read时,我无法返回MediaReadResponse,只能返回ReadResponce(我有强制转换例外)
当我尝试使用 @ExtendReadStream 注释时,出现错误:
,我的服务不可用。
谢谢。
此刻,我不知道如何使用JAVA通过SAP Cloud Platform处理GET媒体请求。
/DocSet( 180007491 )/$ value
我能够处理简单的GET请求,该请求通过@Read注释以json \ xml格式返回Entity。 效果很好。
但是我该如何处理GET媒体请求?
当我在公共方法上使用 @ ExtendReadStream 注释时-该方法无法执行。
谢谢。
似乎您正在直接使用SAP Cloud Platform SDK。 也许以下博客会有所帮助: https://blogs.sap.com/2018/03/01/sap-cloud-platform-sdk-for-service-development-overview-of-blogs/也可能 值得问作者是否可以用输入流填充ReadResponse。
一周热门 更多>