Как заставить 1С отправить HTTPЗапрос в режиме POST
Доброго.
Как заставить 1С отправить HTTPЗапрос в режиме POST.
По справке сказано что режим GET в 1С от POST отличается только наличием тела запроса.
УстановитьТелоИзСтроки
Я уже полдня гоняю, но не могу добиться, все в режиме GET уходит.
А в ответ только 405 ошибку получаю.
Как заставить 1С отправить HTTPЗапрос в режиме POST.
По справке сказано что режим GET в 1С от POST отличается только наличием тела запроса.
УстановитьТелоИзСтроки
Я уже полдня гоняю, но не могу добиться, все в режиме GET уходит.
Соединение = Новый HTTPСоединение("localhost", 80);
Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
Запрос.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
Запрос.УстановитьТелоИзСтроки("1");
Результат = Соединение.Получить(Запрос);
Сообщить("Нам вернули код: " + Результат.КодСостояния);
А в ответ только 405 ошибку получаю.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Соединение = Новый HTTPСоединение(Сервер,443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type","application/json");
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, СтруктураЗапроса);
ЗаписьДляОтправки = ЗаписьJSON.Закрыть();
ЗапросХТТП.УстановитьТелоИзСтроки(ЗаписьДляОтправки);
ЗапросХТТП = Новый HTTPЗапрос(Ресурс,Заголовки);
Ответ = Соединение.ВызватьHTTPМетод("POST",ЗапросХТТП);
ПоказатьКак то так
HTTPСоединение (HTTPConnection)
Получить (Get)
Синтаксис:
Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>)
Параметры:
<HTTPЗапрос> (обязательный)
Тип: HTTPЗапрос.
HTTP-запрос.
<ИмяВыходногоФайла> (необязательный)
Тип: Строка.
Имя файла, в который помещаются данные полученного ресурса. Если не указан или содержит пустую строку, то тело ответа может быть получено из объекта HTTPОтвет.
Возвращаемое значение:
Тип: HTTPОтвет.
Описание:
Получает данные с HTTP-сервера, используя GET-запрос.
Получить (Get)
Синтаксис:
Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>)
Параметры:
<HTTPЗапрос> (обязательный)
Тип: HTTPЗапрос.
HTTP-запрос.
<ИмяВыходногоФайла> (необязательный)
Тип: Строка.
Имя файла, в который помещаются данные полученного ресурса. Если не указан или содержит пустую строку, то тело ответа может быть получено из объекта HTTPОтвет.
Возвращаемое значение:
Тип: HTTPОтвет.
Описание:
Получает данные с HTTP-сервера, используя GET-запрос.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот