Asp.net web api Web api odata发送长$filter字符串将导致maxurlstring超过错误

Asp.net web api Web api odata发送长$filter字符串将导致maxurlstring超过错误,asp.net-web-api,odata,asp.net-web-api-odata,Asp.net Web Api,Odata,Asp.net Web Api Odata,我正试图向我的webapi odata端点发送一个大的$filter字符串。但它给了我一个错误,即请求头的大小太长/maxurlstringlength超过 有没有办法在“POST”请求中发送$filter并查询odata端点?我不能使用batch语句,因为我使用的是.net framework 4.0。您可以在web.config中增加查询字符串长度,请参见@eoghank-但将查询字符串长度增加到一个大值是否是一种好做法?大约2000个字符被视为限制-。您的$filter查询字符串是否比此字

我正试图向我的webapi odata端点发送一个大的$filter字符串。但它给了我一个错误,即请求头的大小太长/maxurlstringlength超过


有没有办法在“POST”请求中发送$filter并查询odata端点?我不能使用batch语句,因为我使用的是.net framework 4.0。

您可以在web.config中增加查询字符串长度,请参见@eoghank-但将查询字符串长度增加到一个大值是否是一种好做法?大约2000个字符被视为限制-。您的$filter查询字符串是否比此字符串长?那似乎很大。