Имя: Пароль:
1C
1С v8
Как разобрать параметры запроса post у себя в http-сервисе?
0 Обработка
 
05.10.22
06:55
Создал некий HTTP-сервис.
К ней будут стуачатся извне и при этом мне передавать два параметра.
Например "Status" и "path". Параметры передавать будут в хидерах (загаловках).
Через posman проверил все работает.

Как мне прочесть в 1С эти параметры который как я вижу в отладчике приходит как фиксированное соответствие?
Не нашел я в гугуле примеры.
1 Обработка
 
05.10.22
06:57
Пардон опечатка в посте.
"При этом мне переДАЮТ" читать!
2 Мимохожий Однако
 
05.10.22
07:12
Пример запроса в студию
3 Обработка
 
05.10.22
07:26
Передаю в посмане POST
http://ХХХХХХХХХХХХ/ХХХХХХХ/hs/SED_Dogovor/SED_Dogovor

В headers  передаю Status  = OK и Path = http://хххх.нн/mcd/d1095fa47
и все.
Получаю
{
"success": true
}
4 Обработка
 
05.10.22
07:28
В сервисе у меня пока такая заглушка:

Функция SED_Dogovor(Запрос)

ЗаписьЖСОН = Новый ЗаписьJSON;
    ЗаписьЖСОН.УстановитьСтроку();
    ст = Новый Структура("success", Истина);
    ЗаписатьJSON(ЗаписьЖСОН,ст);
    стр = ЗаписьЖСОН.Закрыть();
    
    Ответ = Новый HTTPСервисОтвет(200);
    Ответ.Заголовки.Вставить("Content-Type","text-html; charset=utf-8");
    Ответ.УстановитьТелоИзСтроки(стр);
    Возврат Ответ;
КонецФункции
5 Мимохожий Однако
 
05.10.22
07:48
HTTPЗапрос.Заголовки смотрел?
6 Обработка
 
05.10.22
07:57
Все разобрался:

Статус     = Запрос.Заголовки["Status"];
ПутьКФайлу = Запрос.Заголовки["Path"];

Всем спасибо!

)))