点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,关于OData限制,我有多个问题:
-我知道 OData URL的长度没有限制,但仅限于客户端和服务器端。 真的吗? 它是否与请求和批处理请求有关?
-对于 批处理请求, ,查询数量有什么限制?
-安全令牌(X-CSRF-令牌)的生存期是多长? 在论坛上有关此主题的信息存在冲突
-将OData请求发送到ByDesign时是否有队列系统?
-最后,我想知道是否有一种方法可以将 batchrequests 与OData一起用于 Reporting Analytic ? 我特别需要一种方法来解决batchrequest的强制POST标头
提前感谢您的帮助
此致
伊斯玛伊
Ismail,您好
在ByD中,OData URL的长度没有限制,但是某些客户端将长度限制为2k。 因此,建议将URL保持在2k的范围内。
批处理请求的数量没有限制,但是每个http请求的超时时间为600秒。
安全令牌(x-csrf令牌)的生存期取决于系统设置,通常为3600s。 如果系统拒绝令牌,则只需刷新即可,例如 使用URL获取集合 https://myXXXXXX .sapbydesign.com/sap/byd/odata/cust/v1/{{您的服务名称}}/,标头参数为 x-csrf-token = fetch 。/p>
在ByD中没有传入OData请求的排队。 每个请求都是无状态的。
最诚挚的问候,
克努特
你好克努特
您的答案是否适用于云场景(云中的数据供应,gwaas)?
现在,我们有一个触发约 批处理请求中捆绑了400个POST请求。 这可以在内部运行,但会在云中导致400个BAD GATEWAY错误。
最好的问候
马克
嗨,
以下是我对您在上面提出的有趣问题的看法:
问:安全令牌(X-CSRF令牌)的生存期是多少?答案:
-通常,我们只需为当前会话生成一次此令牌。 最初生成此令牌后,该值将存储在会话中,并用于每个后续请求,直到会话过期。
-CSRF向您的请求中添加其他信息,使服务器可以验证请求是否来自授权位置。
-它仅影响浏览器自动发送授权信息的请求(cookie auth或基本/摘要方案)。 -------------------------------------------------- -------------------------------
问:对于批处理请求,查询数量是否有限制?
答案:OData中有一个参数" Content-Length",
Content-Length:1021(此长度必须等于或大于CRUD请求中传递的数据的实际长度)
祝你好运:-),
Pavan Golesar
嗨Pavan,
谢谢您的回答。
-您的第一个答复是我一直在寻找的,谢谢。
-关于第二个,我知道Content-Lenght参数,我的问题是此参数是否有最大值。 例如,如果我的批处理请求为100000个字符(Content-Lenght = 100000),它将起作用吗?
此外,如果我的batchrequest包含10000个CRUD请求,它将起作用吗? 还是一次发送的最大请求数量?
非常感谢您的帮助。
Ismaïl
一周热门 更多>