Данные веб-API, отправляющие длинную строку $filter, приводят к ошибке maxurlstring превышения

Я пытаюсь отправить большую строку $filter в конечную точку webapi odata. Но это дает мне ошибку, говорящую, что размер заголовков запроса слишком длинный / длина maxurlstringlength превышает.

Есть ли способ отправить фильтр $ в запросе «POST» и запросить конечную точку odata? я не могу использовать пакетную инструкцию, так как использую .net framework 4.0.


person Ramesh    schedule 25.11.2013    source источник
comment
Вы всегда можете увеличить длину строки запроса в web.config, см. msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100%29.aspx   -  person eoghank    schedule 26.11.2013
comment
@eoghank- Но стоит ли увеличивать длину строки запроса до большого значения?   -  person Ramesh    schedule 27.11.2013
comment
Ограничением считается около 2000 символов - какова максимальная длина URL-адреса в разных браузерах"> stackoverflow.com/questions/417142/. Ваша строка запроса $filter длиннее этой? Это кажется очень большим.   -  person eoghank    schedule 28.11.2013