gpt4 book ai didi

OData Url 长度限制

转载 作者:行者123 更新时间:2023-12-03 23:51:19 26 4
gpt4 key购买 nike

浏览器对 URL 的长度有限制。 IE 限制 URL 长度不能超过 2K 个字符。

当我形成 $filter equals 查询时,我可以与多个输入值进行比较。在这种情况下,Url 的长度将超过 2K。

OData 是否对 Url 的长度设置了任何限制?

谢谢

最佳答案

OData 本身不限制 Url 的长度,但正如您所指出的,大多数客户端和服务器都会这样做。所以通常最好不要生成太长的 URL。

您提到的问题(实现 Contains 运算符或类似的东西)有两种可能的解决方法:

1) 使用服务操作为您处理此类查询。您可以传递编码为字符串或类似内容的多个输入值,或者服务操作可能预先知道这些。

2) 使用长 $filter,但在 $batch 请求中发送请求。优点是对 Url 的限制要大得多,而且您不太可能达到它。缺点是即使您尝试执行 GET 请求,由于 $batch 它作为 POST 请求通过网络传输,因此不会被缓存。

关于OData Url 长度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com