CURL POST запрос --data-urlencode

1. VladimirUlanov 137 11.05.23 12:48 Сейчас в теме
Коллеги, всем привет.
Задался вопросом как передать из 1С http запрос не в data, а через --data-urlencode.
Как сейчас передаются скрин 1, как сейчас и как 1с направляет с запросом ниже:

Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.ИмяСервера,443,"","",,60,Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Новый СертификатыУдостоверяющихЦентровОС()));
HTTPRequest = Новый HTTPЗапрос("testrec",Заголовки);
ТелоЗап = Новый Структура;
ТелоЗап.Вставить("test1","значениетест1");
ТелоЗап.Вставить("test2","значениетест2");
JSONData = Новый ЗаписьJSON;
JSONData.ОткрытьПоток(HTTPRequest.ПолучитьТелоКакПоток());
ЗаписатьJSON(JSONData,ТелоЗап,,"СериализацияСсылок");
СтрокаJS = JSONData.Закрыть();
Результат = HTTPСоединение.ВызватьHTTPМетод("POST",HTTPRequest);



А нужно чтобы 1с передавала, через --data-urlencode, а не дата...
Как на скрине 2.
Просьба подсказать как изменить запрос в 1с, чтобы появилось "--data-urlencode".
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. spacecraft 11.05.23 13:47 Сейчас в теме +1 $m
(1)
HTTPRequest.УстановитьТелоИзСтроки("test1=значениетест1&test2=значениетест2");
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 11.05.23 13:47 Сейчас в теме +1 $m
(1)
HTTPRequest.УстановитьТелоИзСтроки("test1=значениетест1&test2=значениетест2");
3. VladimirUlanov 137 11.05.23 14:36 Сейчас в теме
(2) А слона я и не заметил, писал HTTPRequest.УстановитьТелоИзСтроки("--data-urlencode:test1=значениетест1");
Спасибо, всё прошло!
4. MaCCapAkIII 17.01.24 16:22 Сейчас в теме
У меня вот немного другой вопрос. Как перевести на 1С это:
curl -b cookies.txt -c cookies.txt -i "${gitlab_host}/users/sign_in" \
    --data "user[login]=${gitlab_user}&user[password]=${gitlab_password}" \
    --data-urlencode "authenticity_token=${csrf_token}"
, то есть мне в одном запросе надо отправить и data, и data-urlencode.
5. miras_zhukenov@mail.ru 02.08.24 20:50 Сейчас в теме
(4) Добрый вечер! Вам удалось решить проблему?
6. VladimirUlanov 137 03.08.24 00:20 Сейчас в теме
(5) да,предоставленный ответ решил вопрос. А у Вас не вышло?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот