Здравствуйте!
есть сайт.
У него есть разные параметры отбора.
Как мне можно подключится к нему и передавать эти параметры, чтобы получать различные варианты файла ответа?
---
Пример на адресе этой страницы

```1c
    HTTPСоединение = Новый HTTPСоединение(ИмяСервера(например "forum.infostart.ru"), Порт(80 по умолчанию));

    HTTPЗапрос = Новый HTTPЗапрос("forum9/topic197585?param=value");
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
    Исключение
    // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
    КонецПопытки;
```
---
Есть параметры HTTP запроса.
Есть Заголовки.
Есть Тело запроса.
А бывает и комбинация этих методов.
Каждый из пунктов реализуется по своему. Для того что бы получить ответ нужно понять каким образомтуда данные передать. Обычно это описывается в документации к API.
Подробнее на Ваш вопрос без этих данных ответит только Ванга.
Если нет API то можно поставить например Fiddler посмотреть что происходит в браузере и попробовать сделать анаогичный запрос.
---
ожно поставить напр
Мне разработчики сайта ответил
через get параметры
?param=value
---
Скорее всего вам нужно использовать GET метод.
---
Пример на адресе этой страницы

```1c
    HTTPСоединение = Новый HTTPСоединение(ИмяСервера(например "forum.infostart.ru"), Порт(80 по умолчанию));

    HTTPЗапрос = Новый HTTPЗапрос("forum9/topic197585?param=value");
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
    Исключение
    // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
    КонецПопытки;
```
---
HTTPСоединение = Новый HTTPСоединение(ИмяСервера(например "forum.infostart.ru"), Порт(80 по умолчанию));

    HTTPЗапрос = Новый HTTPЗапрос("forum9/topic197585?param=value");
    Попытка
        Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
               Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
       Исключение
         // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
         Сообщить("Произошла сетевая ошибка!");
         ВызватьИсключение;
     КонецПопытки;

Спасибо.

```1c
    HTTPСоединение = Новый HTTPСоединение("hostel.mipt.ru");
    //HTTPЗапрос = Новый HTTPЗапрос("api/bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK/agreement.listExport/?date_from=11.07.2018");
    HTTPЗапрос = Новый HTTPЗапрос("agreement.listExport/?date_from=11.07.2018");
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
    Исключение
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
    КонецПопытки;
```

вопрос такой тогда еще, в HTTPЗапрос какой адрес писать, только сервиса с параметрами? или со всем пути до(закоменчен)?
---
Так как идет работа с АПИ и пример есть, то скорее всего надо так
Ибо по АПИ ключу Вам и дается доступ для получения этих данных

```1c
    HTTPСоединение = Новый HTTPСоединение("hostel.mipt.ru");
    //HTTPЗапрос = Новый HTTPЗапрос("api/bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK/agreement.listExport/?date_from=11.07.2018");
    HTTPЗапрос = Новый HTTPЗапрос("api/bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK/agreement.listExport/?date_from=11.07.2018);
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
    Исключение
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
```
---
Но скорее всего:

```1c
    HTTPСоединение = Новый HTTPСоединение("hostel.mipt.ru");
    //HTTPЗапрос = Новый HTTPЗапрос("api/bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK/agreement.listExport/?date_from=11.07.2018");
    HTTPЗапрос = Новый HTTPЗапрос("agreement.listExport?api=bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK&date_from=11.07.2018);
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа
    Исключение
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
```

Проще у разработчика спросить пример запроса к АПИ, я видел оба варианта реализации.
---
Спасибо большое!
такой способ работает

```1c
    ssl = Новый ЗащищенноеСоединениеOpenSSL;
    HTTPСоединение = Новый HTTPСоединение("hostel.mipt.ru",,,,,,ssl);
    HTTPЗапрос = Новый HTTPЗапрос("api/bEktjzcqcB7YKuroH9ScrQkVUKDdLFCK/agreement.listExport/?date_from=11.07.2018");
    Попытка
    Результат = HTTPСоединение.Получить(HTTPЗапрос); // Отправка запроса методом GET
    Тело = Результат.ПолучитьТелоКакСтроку(); // Здесь и будет JSON ответа

    Исключение
    Сообщить("Произошла сетевая ошибка!");
    ВызватьИсключение;
    КонецПопытки;
```

Ну а дальше пихать разные условия дело техники.
еще раз спасибо