向couchDB发送请求后清空响应

时间:2015-08-25 21:12:40

标签: json couchdb httprequest

我遇到了CouchDB请求的问题。视图中的记录如下所示:

{
"total_rows":79293,
"offset":0,
"rows":[
{"id":"401417608421000",
"key":["2015-08-03T12:07:01+0000"],
"value":0}]
}

请求如下:

http:/ip:port/testDB/_design/reports/_view/experiments?key=["2015-08-03T12:07:01+0000"]

它返回

{
"total_rows":79382,
"offset":0,
"rows":[ ]
}

我看了https://wiki.apache.org/couchdb/HTTP_view_API#Querying_Options 并将网址更改为

http:/ip:port/testDB/_design/reports/_view/experiments?key=%5B%222015-08-03T12:0‌​7:01+0000%22%5D

但它没有帮助。

我想直接发送带有startDate和endDate的请求。

1 个答案:

答案 0 :(得分:0)

这是使查询失败的加号。如果您对网址进行编码,则至少应该尝试对整个参数进行编码,这对我有用:

?key=%5B"2015-08-03T12%3A07%3A01%2B0000"%5D

经过一些测试后,我发现加号是问题,所以一个更漂亮的键参数看起来像这样,对我有用:

?key=["2015-08-03T12:07:01%2B0000"]