PUT方法返回200,不包含任何内容

2020-09-04 03:47发布

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

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


大家好!

我目前正在开发SuccessFactors扩展应用程序,并且遇到了一些奇怪的情况:每当我发送 PUT 方法时,SFSF API都会以空主体来响应HTTP Status 200,而不是响应204 问题是:当状态代码为204时,sap.ui.model.odata.v2.ODataModel仅接受响应空主体。否则,将引发此错误:

" EventProvider sap.ui.model.odata.v2.ODataModel-服务未检索到任何数据:'undefined'-"。  

有人遇到过同样的问题吗? 除了使用jQuery代替ODataModel之外,还有其他选择吗?

谢谢! (:

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

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


大家好!

我目前正在开发SuccessFactors扩展应用程序,并且遇到了一些奇怪的情况:每当我发送 PUT 方法时,SFSF API都会以空主体来响应HTTP Status 200,而不是响应204 问题是:当状态代码为204时,sap.ui.model.odata.v2.ODataModel仅接受响应空主体。否则,将引发此错误:

" EventProvider sap.ui.model.odata.v2.ODataModel-服务未检索到任何数据:'undefined'-"。  

有人遇到过同样的问题吗? 除了使用jQuery代替ODataModel之外,还有其他选择吗?

谢谢! (:

付费偷看设置
发送
1条回答
大简至美
1楼 · 2020-09-04 04:04.采纳回答

作为一种解决方法,我扩展了本机ODataModel并实现了自己的_processSuccess函数并更改了此部分:

 bContent =!(oResponse.statusCode === 204 || oResponse.statusCode ==='204'); 

对此:

 bContent =!(oResponse.statusCode === 204 || oResponse.statusCode ==='204'|| oResponse.statusCode === 200 || oResponse.statusCode ===
 '200'); 

一周热门 更多>