http_servisy_get_post

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
http_servisy_get_post [2021/02/24 13:10]
tro
http_servisy_get_post [2021/02/24 13:24] (текущий)
tro
Строка 1: Строка 1:
-**На стороне сервера (куда будем отправлять запросы) создаем HTTP сервис и публикуем его вместе в WEB** +====== GET ====== 
-{{ ::snimok_ehkrana_2021-02-24_v_15.07.42.png?800 |}}+ 
 +**1. На стороне сервера (куда будем отправлять запросы) создаем HTTP сервис и публикуем его вместе в WEB** 
 +{{ :snimok_ehkrana_2021-02-24_v_15.14.53.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.1614172229.txt.gz
  • Последнее изменение: 2021/02/24 13:10
  • tro