Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как поставить параметры в POST-запрос? [решено]

как поставить параметры в POST-запрос? [решено]
Я
   МаленькийВопросик
 
05.08.20 - 10:38
Делаю запрос к АПИ ресурса post методом

напомните как добавить параметры в этот запрос:

Соединение = Новый HTTPСоединение("****.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Заголовки = Новый Соответствие;
    
Заголовки.Вставить("Content-Type", "application/json; charset=UTF-8");
Заголовки.Вставить("Accept", "application/json");
    
Запрос = Новый HTTPЗапрос("/api/", Заголовки);
   МаленькийВопросик
 
1 - 05.08.20 - 10:40
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
   Garykom
 
2 - 05.08.20 - 10:42
(0) параметры в урл или в тело?
   МаленькийВопросик
 
3 - 05.08.20 - 10:43
(2) в тело - POST запрос же
   trad
 
4 - 05.08.20 - 10:45
(0) могут быть в заголовках, могут быть в теле.
В теле могут быть как просто текст: пара ключ-значение или json какой, или еще как
Нужно смотреть документацию к сервису
   МаленькийВопросик
 
5 - 05.08.20 - 10:46
(4) в рамках платформы как добавить "произвольный" файл в тело запроса POST - в этом весь вопрос
   Garykom
 
6 - 05.08.20 - 10:47
(3) дык для меня тоже было открытием что в POST запросах в урл можно параметры ))
   Garykom
 
7 - 05.08.20 - 10:48
(5) УстановитьИмяФайлаТела
   trad
 
8 - 05.08.20 - 10:49
Запрос.УстановитьТело...
дока же у тебя совсем рядом: ctrl+F1 на HTTPЗапрос
   МаленькийВопросик
 
9 - 05.08.20 - 10:50
Спасибо всем! собственно, я уже нашел:

Запрос = Новый HTTPЗапрос("/api/",Заголовки);
ЗаписьJOIN = Новый ЗаписьJSON;
//****

СтрокаДляЗапроса = ЗаписьJOIN.Закрыть();
    
Запрос.УстановитьТелоИзСтроки(СтрокаДляЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.