http_servisy_get_post

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
http_servisy_get_post [2021/02/24 13:18]
tro
http_servisy_get_post [2021/02/24 13:24] (текущий)
tro
Строка 1: Строка 1:
 ====== GET ====== ====== GET ======
  
-**На стороне сервера (куда будем отправлять запросы) создаем HTTP сервис и публикуем его вместе в WEB**+**1. На стороне сервера (куда будем отправлять запросы) создаем HTTP сервис и публикуем его вместе в WEB**
 {{ :snimok_ehkrana_2021-02-24_v_15.14.53.png |}} {{ :snimok_ehkrana_2021-02-24_v_15.14.53.png |}}
 {{ ::snimok_ehkrana_2021-02-24_v_15.07.42.png |}} {{ ::snimok_ehkrana_2021-02-24_v_15.07.42.png |}}
 +
 +**2. На стороне клинта (откуда будем отправлять запросы) код команды кнопки**
 +<code>
 +
 +&НаКлиенте
 +Процедура Команда1(Команда)
 + 
 +    // В сети есть сайт http://example.com
 +    // Запросим содержимое его главной страницы.
 + 
 +    // Подключаемся к сайту.
 +    Соединение = Новый HTTPСоединение(
 +        "94.130.90.116", // сервер (хост)
 +        80, // порт, по умолчанию для http используется 80, для https 443
 +       "ИмяПользователя1С" , // пользователь для доступа к серверу (если он есть)
 +       "ПарольПользователя1С" , // пароль для доступа к серверу (если он есть)
 +        , // здесь указывается прокси, если он есть
 +        , // таймаут в секундах, 0 или пусто - не устанавливать
 +          // защищенное соединение, если используется https
 +    );
 + 
 +    // Получаем текст корневой страницы через GET-запрос.
 +    Запрос = Новый HTTPЗапрос("/uchetautorabot/hs/Report/12/13");
 +    // Если бы нужна была другая страница, мы бы указали,
 +    // например, "/about" или "/news".
 + 
 +    Результат = Соединение.Получить(Запрос);
 + 
 +    Сообщить("Нам вернули код: " + Результат.КодСостояния);
 +    // Что примерно означают коды результата запроса:
 +    // [100, 299] - хороший код возврата
 +    // [300, 399] - нас перенаправляют на другую страницу,
 +    //              причём 302 - код постоянного перенаправления
 +    // [400, 499] - ошибка запроса
 +    // [500, 599] - ошибка сервера
 + 
 +    // в теле результата запроса - текст обычной html страницы
 +    Сообщить("Тело результата: " + Результат.ПолучитьТелоКакСтроку());   
 + 
 +КонецПроцедуры
 +
 +</code>
 +
 +====== POST ======
 +https://infostart.ru/1c/articles/885287/
  • /sites/data/attic/http_servisy_get_post.1614172686.txt.gz
  • Последнее изменение: 2021/02/24 13:18
  • tro