Имя: Пароль:
1C
1С v8
Как передать в HTTP запрос один из параметров в формате formData
,
0 OnePrg
 
02.05.23
13:54
сервер требует передавать в запрос несколько параметров

передаю их в строке запроса &param=volume

ОДИН из параметров сервер требует в формате formData

как это сделать?
1 Fragster
 
гуру
02.05.23
14:03
почему один, а не все?
2 OnePrg
 
02.05.23
14:04
дочитал

нужно передавать в тело запроса, но формат formData

как это сделать? Content-Type?
3 Волшебник
 
02.05.23
21:46
есть такой объект FormData. Кидаете в него форму, он подхватывает все поля
4 polosov
 
02.05.23
14:21
(0) Гугли "КоннекторHTTP 1С". Не изобретай велосипед.
5 OnePrg
 
02.05.23
14:36
(3) не нахожу как его добавить на управляемых формах
ткните пожалуйста
6 OnePrg
 
02.05.23
14:38
(4) нужно сделать типовыми средствами
7 Мультук
 
гуру
02.05.23
14:41
(6)

Но ничто не мешает посмотреть "а как оно там сделано"
8 OldCondom
 
02.05.23
15:28
Для начала попробуй "передаю их в строке запроса &param=volume" передать в тело запроса. Возможно работает и x-www-form-urlencoded
9 OldCondom
 
02.05.23
15:29
А перед началом начал в postman протестируй
10 novichok79
 
02.05.23
15:35
это называется multipart,
это части сообщения под разными именами, завернутые в большой body и разделенные специальным маркером.
можно собрать самому, в других ЯП обычно уже все придумано и есть в стандартной библиотеке.
в 1С - хз.
11 novichok79
 
02.05.23
15:38
https://its.1c.ru/db/intgr83#content:243:1
у меня уже подписки нету.
12 Serginio1
 
02.05.23
16:06
Ну если, что нетиповой
https://infostart.ru/1c/articles/466052/
13 OnePrg
 
02.05.23
16:15
(8) в строке запроса ругается, что не видит параметра
14 OnePrg
 
02.05.23
16:20
(9) а в postman'e есть formData - там работает
15 Волшебник
 
02.05.23
16:22
(5) Он есть в JavaScript.
16 OnePrg
 
02.05.23
16:37
есть возможность изменить API сервера
так и сделали

вопрос закрыт

всем спасибо