簡體   English   中英

使用 Post 而不是 Get 的 OData 查詢

[英]OData query using Post instead of Get

我們正在使用 Odata 進行自定義查詢。 我們通過從控制器方法返回一個 IQueryable 並應用 [EnableQuery] 屬性來做到這一點。 十分簡單。

不幸的是,用例之一是通過使用大量 id 來查詢 ($filter)。 這導致uri太長。 Uri 的長度不是 .net 核心限制,但我們基礎設施的其他部分有這些限制。

我的想法是使用 Post 而不是 Get,並將查詢選項作為帖子正文的一部分。 這繞過了大小限制。 但我還沒有找到一種方法來做到這一點。

看看這個 - 簡單的 Odata 客戶端

使用批處理查詢使請求成為發布請求。 您不必附加多個請求以使其成為批處理請求。 看看如下:-

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM