使用 plone.restapi 插件 return 错误查询 plone 通过搜索获取今天的文件
Get today's files via search with plone.restapi plugin return error query plone
我正在使用 plone.restapi 与邮递员一起发出 GET 请求,邮递员应该 return 最后一天的文件使用 plone @search。问题是,当它发送请求时,我在需要数据的查询上出错,我 return 以下 JSON 表示错误。我还尝试使用时区以所有可能的不同格式编写日期,但结果始终相同。有人知道怎么做吗?
这是我的URL:http://192.168.197.28:8080/docrai-cms/@search?advanced_search=False&sort_on=&sort_order=&SearchableText=pdf&advanced_search=True&portal_type%3Alist=File&created.query%3Arecord%3Alist%3Adate=2019%2F05%2F01&created.range%3Arecord=min
这是可用的浏览器 URL:http://192.168.197.28:8080/docrai-cms/@@search?advanced_search=False&sort_on=&sort_order=&SearchableText=pdf&advanced_search=True&portal_type%3Alist=File&created.query%3Arecord%3Alist%3Adate=2019%2F05%2F01&created.range%3Arecord=min
附件是这些照片:
根据 docs:
datetime types will be serialized to an ISO 8601 datestring
它应该是 2019-05-01
,没有斜杠 /
,就像您在 URI 编码形式中使用的那样 %2F
。
这对请求使用 curl
有效:
curl -i "localhost:8080/Plone/@search?created.query=2019-05-09&created.range=min" -H "Accept: application/json"
returns 在给定日期或之后创建的所有项目。
请求一个日期范围可以做到(为简洁起见只显示查询):
?created.query=2019-05-09T08:00:00&created.query=2019-05-09T20:00:00&created.range=min:max
即 returns 在指定日期 8 a.m 之间创建的所有项目。和 8 p.m.
我正在使用 plone.restapi 与邮递员一起发出 GET 请求,邮递员应该 return 最后一天的文件使用 plone @search。问题是,当它发送请求时,我在需要数据的查询上出错,我 return 以下 JSON 表示错误。我还尝试使用时区以所有可能的不同格式编写日期,但结果始终相同。有人知道怎么做吗?
这是我的URL:http://192.168.197.28:8080/docrai-cms/@search?advanced_search=False&sort_on=&sort_order=&SearchableText=pdf&advanced_search=True&portal_type%3Alist=File&created.query%3Arecord%3Alist%3Adate=2019%2F05%2F01&created.range%3Arecord=min
这是可用的浏览器 URL:http://192.168.197.28:8080/docrai-cms/@@search?advanced_search=False&sort_on=&sort_order=&SearchableText=pdf&advanced_search=True&portal_type%3Alist=File&created.query%3Arecord%3Alist%3Adate=2019%2F05%2F01&created.range%3Arecord=min
附件是这些照片:
根据 docs:
datetime types will be serialized to an ISO 8601 datestring
它应该是 2019-05-01
,没有斜杠 /
,就像您在 URI 编码形式中使用的那样 %2F
。
这对请求使用 curl
有效:
curl -i "localhost:8080/Plone/@search?created.query=2019-05-09&created.range=min" -H "Accept: application/json"
returns 在给定日期或之后创建的所有项目。
请求一个日期范围可以做到(为简洁起见只显示查询):
?created.query=2019-05-09T08:00:00&created.query=2019-05-09T20:00:00&created.range=min:max
即 returns 在指定日期 8 a.m 之间创建的所有项目。和 8 p.m.