Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

HTTP-сервис запрос к ресурсу с параметрами

HTTP-сервис запрос к ресурсу с параметрами
Я
   spiller26
 
22.01.21 - 09:37
Создал HTTP-сервис для извлечения нужной информации из одной базы к другой, ответ json, ответ выдаёт как нужно, но не пойму как передавать параметры.
Как их передавать?

&НаСервере
Процедура ЗапросКРесурсуНаСервере()
    
    ИмяФайлаОтвета = ПолучитьИмяВременногоФайла();

    //    https://1cw.servak.ru/bazatest/hs/invoiceapi/invoice
    СерверHS = "1cw.servak.ru";
    ЛогинHS = "Тест";
    ПарольHS = "000000";
    ssl = Новый ЗащищенноеСоединениеOpenSSL();
    СоединениеХТТП = Новый HTTPСоединение(СерверHS,443,ЛогинHS,ПарольHS,,600,ssl);
    
    ТексЗапросХТТП = "/bazatest/hs/invoiceapi/invoice";

    ЗапросАвторизованный = Новый HTTPЗапрос(ТексЗапросХТТП);
    
    HTTPОтвет = СоединениеХТТП.ВызватьHTTPМетод("GET", ЗапросАвторизованный, ИмяФайлаОтвета);
    СтрокаОтвета = HTTPОтвет.ПолучитьТелоКакСтроку();
    КодСостояния = HTTPОтвет.КодСостояния;
    
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.ОткрытьФайл(ИмяФайлаОтвета);
    ТекстJosn = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    
        //дейтвия

    УдалитьФайлы(ИмяФайлаОтвета);

КонецПроцедуры
   mikecool
 
1 - 22.01.21 - 09:42
ТексЗапросХТТП = "/bazatest/hs/invoiceapi/invoice?Параметр1=Значение1&Параметр2=Значение2...";
а там - хз, как у тебя параметры парсятся
   spiller26
 
2 - 22.01.21 - 09:56
(1) Я примерно так и представлял
   Kassern
 
3 - 22.01.21 - 10:01
(2) Можешь постом в теле нужную информацию передавать, если гетом параметрами в запросе не устраивает.
   ДенисЧ
 
4 - 22.01.21 - 10:04
(3) А если сервер не умеет пост? )))
   Kassern
 
5 - 22.01.21 - 10:05
(4) значит надо его научить)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.