我正在使用SodaClient使用以下代码从Socrata中的私有数据集中获取信息。
true
问题在于,有时'searchCondition'可能非常大,超过5000个字符,然后Sodaclient返回错误。
如何向socrata发送大型soql查询?我还尝试使用restful调用httpclient方法获取信息,但它也显示错误,如。
发送请求时发生错误。服务器承诺了 协议违规。节= ResponseStatusLine
答案 0 :(得分:0)
不幸的是,SodaClient
在掩盖下用于发出RESTful API请求的HTTP查询URL的长度受到HTTP/1.1
规范以及HTTP库本身的实际限制的限制。这是另一篇包含更多详细信息的StackOverflow帖子:What is the maximum length of a URL in different browsers?
你在搜索条件中加入了什么?也许我可以帮助您提出更优化的方式来发布您的查询。