对socrata的大型soql查询(超过5000个字符)不支持

时间:2015-08-14 06:10:44

标签: c# asp.net soql socrata soda

我正在使用SodaClient使用以下代码从Socrata中的私有数据集中获取信息。

true

问题在于,有时'searchCondition'可能非常大,超过5000个字符,然后Sodaclient返回错误。

如何向socrata发送大型soql查询?我还尝试使用restful调用httpclient方法获取信息,但它也显示错误,如。

  

发送请求时发生错误。服务器承诺了   协议违规。节= ResponseStatusLine

1 个答案:

答案 0 :(得分:0)

不幸的是,SodaClient在掩盖下用于发出RESTful API请求的HTTP查询URL的长度受到HTTP/1.1规范以及HTTP库本身的实际限制的限制。这是另一篇包含更多详细信息的StackOverflow帖子:What is the maximum length of a URL in different browsers?

你在搜索条件中加入了什么?也许我可以帮助您提出更优化的方式来发布您的查询。