点击此处---> 群内免费提供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的错误回调不是非常有用:
- 标题:[]
- 消息:" HTTP请求失败"
- responseText:""
- 状态码:0
- statusText:""
- __ proto__:对象
感谢您的帮助! 谢谢!
最诚挚的问候
Pavel Mazharov。
大家好!
问题已解决。 这是公司网络设置中的问题。 我真的不知道此行为的真正原因,但是当我们将SCP地址添加到防火墙例外中时,一切正常。
PS:邮递员的$批处理请求在浏览器的请求失败时效果很好。
更新:
当我在manifest.json中为该模型关闭批处理模式时-效果很好。 但是我需要一批...如何解决这个问题?
它与批处理一起工作了几周,但是我在SAPUI5发行说明中找不到v2.oDataModel中有关批处理的内容。 在最新版本中可能有问题吗?
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
hi Pavel,
请 检查以下线程:
https://answer.sap.com/questions/12888844/odata-batch-request-from-webide-fails.html
谢谢
Vaibhav
您好,Vaibhav!
谢谢您的答复,但是.xsaccess文件中的" prevent_xsrf"已被禁用。 我试图将此字段更改为true,但又遇到另一个错误:
403,消息:" HTTP请求失败",responseText:"由于缺少或无效的XSRF令牌,请求执行失败"
最令人惊讶的是,以前没有任何问题,它出乎意料地出现了,配置在任何地方都没有更改。
最诚挚的问候,
Pavel Mazharov。
您是否在服务器端调试了呼叫? 可以从邮递员给您打电话吗?
嗨,Jun!
感谢您的回复。 我查看了SAP HANA Trace,未发现有关SAPUI5的请求的任何信息(但是如果我向邮递员发出对xsodata服务的请求,则有日志)。
正如我所说,Postman可以很好地处理POST请求,不幸的是,我不知道如何从Postman生成$ batch请求。
最诚挚的问候
帕维尔·马扎罗夫
一周热门 更多>