SAPUI5 oDataModel v2 net :: ERR_EMPTY_RESPONSE

2020-08-24 17:29发布

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

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


大家好!

当我尝试从SAPUI5在oData中创建新条目(使用sap.ui.model.odata.v2.ODataModel)时,我得到了net :: ERR_EMPTY_RESPONSE。

我有.xsodata服务,该服务在XS Classic和SAPUI5的前端上公开。 SAP HANA Trace看起来什么都没有发生(没有关于插入新记录的记录)。

当我尝试使用Postman将新条目发布到oData时,这很好用。 GET-request与SAPUI5配合良好。

不幸的是,v2.ODataModel的错误回调不是非常有用:

  1. 标题:[]
  2. 消息:" HTTP请求失败"
  3. responseText:""
  4. 状态码:0
  5. statusText:""
  6. __ proto__:对象

感谢您的帮助! 谢谢!

最诚挚的问候

Pavel Mazharov。

снимок.jpg (58.0 kB)

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

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


大家好!

当我尝试从SAPUI5在oData中创建新条目(使用sap.ui.model.odata.v2.ODataModel)时,我得到了net :: ERR_EMPTY_RESPONSE。

我有.xsodata服务,该服务在XS Classic和SAPUI5的前端上公开。 SAP HANA Trace看起来什么都没有发生(没有关于插入新记录的记录)。

当我尝试使用Postman将新条目发布到oData时,这很好用。 GET-request与SAPUI5配合良好。

不幸的是,v2.ODataModel的错误回调不是非常有用:

  1. 标题:[]
  2. 消息:" HTTP请求失败"
  3. responseText:""
  4. 状态码:0
  5. statusText:""
  6. __ proto__:对象

感谢您的帮助! 谢谢!

最诚挚的问候

Pavel Mazharov。

снимок.jpg (58.0 kB)
付费偷看设置
发送
6条回答
Nir深蓝
1楼 · 2020-08-24 17:56.采纳回答

大家好!

问题已解决。 这是公司网络设置中的问题。 我真的不知道此行为的真正原因,但是当我们将SCP地址添加到防火墙例外中时,一切正常。

PS:邮递员的$批处理请求在浏览器的请求失败时效果很好。

闻人可可
2楼-- · 2020-08-24 17:55

更新:

当我在manifest.json中为该模型关闭批处理模式时-效果很好。 但是我需要一批...如何解决这个问题?

它与批处理一起工作了几周,但是我在SAPUI5发行说明中找不到v2.oDataModel中有关批处理的内容。 在最新版本中可能有问题吗?

 ... 
"型号":{ "":{ " type":" sap.ui.model.odata.v2.ODataModel", " dataSource":" mainService", " preload":是的, "设置":{ " useBatch":否, " disableHeadRequestForToken":是的, " defaultOperationMode":"服务器", " defaultBindingMode":" TwoWay", " defaultCountMode":"无", " defaultUpdateMethod":"放入" } },
...

UPD:

我使用UI5诊断程序更改了SAPUI5版本(至 https://sapui5.hana.ondemand.com/1.69.0/resources/sap-ui-core.js ),但错误仍然存​​在。

UPD:

在/sap/hana/xs/admin/中检查的CORS:启用GET,HEAD,POST,OPTIONS,PUT,DELETE

宇峰Kouji
3楼-- · 2020-08-24 18:07
追夢秋陽
4楼-- · 2020-08-24 18:04

您好,Vaibhav!

谢谢您的答复,但是.xsaccess文件中的" prevent_xsrf"已被禁用。 我试图将此字段更改为true,但又遇到另一个错误:

403,消息:" HTTP请求失败",responseText:"由于缺少或无效的XSRF令牌,请求执行失败"

最令人惊讶的是,以前没有任何问题,它出乎意料地出现了,配置在任何地方都没有更改。

最诚挚的问候,

Pavel Mazharov。

梦想连接
5楼-- · 2020-08-24 17:59

您是否在服务器端调试了呼叫? 可以从邮递员给您打电话吗?

hengyuye
6楼-- · 2020-08-24 17:57

嗨,Jun!

感谢您的回复。 我查看了SAP HANA Trace,未发现有关SAPUI5的请求的任何信息(但是如果我向邮递员发出对xsodata服务的请求,则有日志)。

正如我所说,Postman可以很好地处理POST请求,不幸的是,我不知道如何从Postman生成$ batch请求。

最诚挚的问候

帕维尔·马扎罗夫

一周热门 更多>