Имя: Пароль:
1C
1С v8
Тело запроса запихнуть http
,
0 КонецЦикла
 
16.08.17
20:10
Всем приветы
Че то туплю
Есть локальный пока что для тестов сервис http
Требуется запихнуть тело запроса (без тела могу и в браузере набрать есс-но)
Сервисы типа https://www.hurl.it/ не понимают строку вида
http://localhost:88/DataExchange/hs/getorder/123
1 Garykom
 
гуру
16.08.17
20:13
курл?
2 КонецЦикла
 
16.08.17
20:14
чиво, давай навотку
3 lubitelxml
 
16.08.17
20:14
4 КонецЦикла
 
16.08.17
20:15
Требуется принять тело, а не отправить
Что-то состряпать вида

[
    "id",
    "quantity",
    {
        "id": "7744",
        "quantity": "1"

    },
    {
        "id": "3548",
        "quantity": "2"
    }
]
5 КонецЦикла
 
16.08.17
20:20
То что по ссылке пользовал и в 7.7 и в 8.1
Но не хочется городить еще что-то в 1С 8 для тестов
Надо принять тело как будто пришло с сайта
ПолучитьТелоКакСтроку()
6 lubitelxml
 
16.08.17
20:24
Если я правильно тебя понял, то как-то так:

Соединение = Новый HTTPСоединение(); //тут параметры заполнить
имяВыходногоФайла = ПолучитьимяВременногоФайла("json");
Соединение.Получить(СтрокаПараметров, имяВыходногоФайла);
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(имяВыходногоФайла);
    
ОтветВСтруктуре1С = ПрочитатьJSON(ЧтениеJSON);

ЧтениеJSON.Закрыть();
7 КонецЦикла
 
16.08.17
20:37
Кажись взлетает, но надо перекусить :)
Вспомнил про postman
https://app.getpostman.com/app/download/win64
Шикарная вещь
8 КонецЦикла
 
16.08.17
20:38
Всем спс
Пишите еще
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой