Имя: Пароль:
1C
 
GET запрос к сайту
,
0 unikon
 
13.04.17
16:35
Всем доброе время суток. Есть сайт "мойсайт.рф". У него есть таблица с колонками: Имя, дата рождения, дата создания. Я хочу установить отбор по дате создания и получить эти данные.
Запрос формирую следующим образом:

HTTPСоединение = Новый HTTPСоединение(Сервер);
HTTPЗапрос = Новый HTTPЗапрос;

HTTPЗапрос.Заголовки.Вставить("Accept", "application/json");
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
HTTPЗапрос.Заголовки.Вставить("Content-Charset", "CESU-8");

HTTPЗапрос.АдресРесурса = АдресРесурса;

ОтветСервера = ХТТПСоединение.Получить(ХТТПЗапрос);
КодСостояния = ОтветСервера.КодСостояния;
ОписаниеОшибки = ОтветСервера.ПолучитьТелоКакСтроку("CESU-8");

Как сюда добавить нужный мне отбор по дате создания?
1 unikon
 
13.04.17
16:49
Что бы листать страницы, можно установить такой параметр: HTTPЗапрос.АдресРесурса = АдресРесурса + "&page=i";
Где i - номер страницы. Но не буду же я каждый раз пробегать по всем таблица и искать нужные данные.
Так выглядит XML файл (часть):
<item>
<id>1</id>
<first_name>Имя1</first_name>
<birthday>1988-04-04</birthday>
<created_at>2017-04-13 15:33:51</created_at>
<utm/>
</item>
2 Юрий Лазаренко
 
13.04.17
16:58
(0) Так надо смотреть в описании сайта "мойсайт.рф", реализован ли такой отбор в его http-сервисе. Если реализован, то его можно будет указать в виде параметров запроса: вместо "&page=i" писать что-то вроде "filter=ххх".
3 unikon
 
13.04.17
18:34
(2) Спасибо) Буду копать)))
4 oleg_km
 
13.04.17
18:56
(3) А что копать-то? Если ты сам пишешь сайт - нужно придумать такое АПИ. Если кто-то другой - спросить, есть это АПИ у него или попросить доработать. Больше копать нечего. А, ну разве попробовать подобрать.
5 unikon
 
14.04.17
06:45
(4) Пишу не я. До того, кто пишет, трудно достучаться.
6 Юрий Лазаренко
 
14.04.17
07:57
(5) Других вариантов нет. Обработка http-запроса - это произвольный код, там может не быть никаких отборов в принципе. Зато с другой стороны, их несложно добавить разработчику, так что лучше постараться достучаться.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.