Как заставить 1С отправить HTTPЗапрос в режиме POST

1. Kongo2019 19.02.19 15:02 Сейчас в теме
Доброго.
Как заставить 1С отправить HTTPЗапрос в режиме POST.
По справке сказано что режим GET в 1С от POST отличается только наличием тела запроса.
УстановитьТелоИзСтроки
Я уже полдня гоняю, но не могу добиться, все в режиме GET уходит.

Соединение = Новый HTTPСоединение("localhost", 80); 
Запрос = Новый HTTPЗапрос("/server/hs/link/partner"); 
Запрос.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8"); 
Запрос.УстановитьТелоИзСтроки("1"); 
Результат = Соединение.Получить(Запрос); 

Сообщить("Нам вернули код: " + Результат.КодСостояния); 


А в ответ только 405 ошибку получаю.
По теме из базы знаний
Найденные решения
4. Kongo2019 19.02.19 15:13 Сейчас в теме
Оказывается надо было использовать ОтправитьДляОбработки
Подсказали на другом форуме.

Вот так получается.

Соединение = Новый HTTPСоединение("localhost", 80);
Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
Результат = Соединение.ОтправитьДляОбработки(Запрос);
Nikitos_NSK; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. besica 19.02.19 15:07 Сейчас в теме
Соединение = Новый HTTPСоединение(Сервер,443,,,,,Новый ЗащищенноеСоединениеOpenSSL);

	Заголовки  = Новый Соответствие;
	Заголовки.Вставить("Content-Type","application/json");
	
	
	
	ЗаписьJSON = Новый ЗаписьJSON;
	ЗаписьJSON.УстановитьСтроку();
	ЗаписатьJSON(ЗаписьJSON, СтруктураЗапроса);
	ЗаписьДляОтправки = ЗаписьJSON.Закрыть();
	ЗапросХТТП.УстановитьТелоИзСтроки(ЗаписьДляОтправки);
	ЗапросХТТП = Новый HTTPЗапрос(Ресурс,Заголовки);
	Ответ = Соединение.ВызватьHTTPМетод("POST",ЗапросХТТП);
Показать


Как то так
3. login1020 133 19.02.19 15:08 Сейчас в теме
HTTPСоединение (HTTPConnection)
Получить (Get)
Синтаксис:

Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>)
Параметры:

<HTTPЗапрос> (обязательный)

Тип: HTTPЗапрос.
HTTP-запрос.
<ИмяВыходногоФайла> (необязательный)

Тип: Строка.
Имя файла, в который помещаются данные полученного ресурса. Если не указан или содержит пустую строку, то тело ответа может быть получено из объекта HTTPОтвет.
Возвращаемое значение:

Тип: HTTPОтвет.

Описание:

Получает данные с HTTP-сервера, используя GET-запрос.
4. Kongo2019 19.02.19 15:13 Сейчас в теме
Оказывается надо было использовать ОтправитьДляОбработки
Подсказали на другом форуме.

Вот так получается.

Соединение = Новый HTTPСоединение("localhost", 80);
Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
Результат = Соединение.ОтправитьДляОбработки(Запрос);
Nikitos_NSK; +1 Ответить
Оставьте свое сообщение

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