Я делаю запрос GET, используя plone.restapi с почтальоном, который должен вернуть файлы последнего дня, используя plone @search. Проблема в том, что когда он отправляет запрос, у меня возникает ошибка в запросе, который требует данные, и я возвращаю следующий 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





Согласно документы:
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"
Это возвращает все элементы, которые были созданы в данный день или позже.
Для запроса диапазона дат можно сделать (для краткости показан только запрос):
?created.query=2019-05-09T08:00:00&created.query=2019-05-09T20:00:00&created.range=min:max
Это возвращает все элементы, которые были созданы в данный день между 8:00 и 20:00.
К сожалению, это не работает. Я также следил за документами, но проблема всегда одна и та же.
Отметьте, чтобы нет использовал косую черту, но минус-символ для разделения года/месяца/дня.
Пожалуйста, предоставьте сообщения об ошибках в текстовом формате. Таким образом, поисковые системы могут индексировать их, а пользователи могут легко копировать и вставлять материал.