Имя: Пароль:
1C
1С v8
Как закодировать строку http-запроса
0 Dmitry_333
 
06.11.18
20:39
Всем здравствуйте!
Вот какая заковыка возникла. Оказалось, что для корректного post-запроса в api одного сайта необходимо чтобы строка была кодирована, конкретика:
сейчас строка выглядит так positions[0][number]=01089&positions[0][brand]=Febi&positions[0][supplierCode]=11082828&positions[0][itemKey]=3TnBUZIvb4MLGp09mEqeh8WS22rDMAyGXyXoOg0+pTm8wWCwwW4HwbXdTNRLjGNvlLF3n+OsXfsEu/mRPiShX+gLluicReMHNWsD/RStLUGbRXl0AecJeniNRFCyKterCpbjNsciK/kjvCkyojdI38RdQav6cavhmRyzbiMkzcPFNpxVkJZZnEdlHtIqnHbX/DdzV+6eYriEL9KaLd3vq7YuITotgxkCvqdGYIS2O9LuGC9I09OuFzXcuR60Ocpow/+7lx8SrTygxXCGnjJSAupB4xI8HmKYfYKi4TVlybZUJ5zGRFKf1rg6kfZ5u1ZqVNF7M6nz4Ndb4JQL7+G8Hi3R0bvLM3waHN9WWjVtKs9vAvD9A6IkqMQ=&positions[0][quantity]=2,

а должна так: positions%5B0%5D%5Bnumber%5D=01089&positions%5B0%5D%5Bbrand%5D=Febi&positions%5B0%5D%5BsupplierCode%5D=11082828&positions%5B0%5D%5BitemKey%5D=3TnBUZIvb4MLGp09mEqeh8WS22rDMAyGXyXoOg0%2BpTm8wWCwwW4HwbXdTNRLjGNvlLF3n%2BOsXfsEu%2FmRPiShX%2BgLluicReMHNWsD%2FRStLUGbRXl0AecJeniNRFCyKterCpbjNsciK%2FkjvCkyojdI38RdQav6cavhmRyzbiMkzcPFNpxVkJZZnEdlHtIqnHbX%2FDdzV%2B6eYriEL9KaLd3vq7YuITotgxkCvqdGYIS2O9LuGC9I09OuFzXcuR60Ocpow%2F%2B7lx8SrTygxXCGnjJSAupB4xI8HmKYfYKi4TVlybZUJ5zGRFKf1rg6kfZ5u1ZqVNF7M6nz4Ndb4JQL7%2BG8Hi3R0bvLM3waHN9WWjVtKs9vAvD9A6IkqMQ%3D&positions%5B0%5D%5Bquantity%5D=2

Собственно вопрос, как это делается? Может уже какая встроенная функция в 1с есть?
1 Cyberhawk
 
06.11.18
20:51
Конечно есть
2 Cyberhawk
 
06.11.18
20:52
КодироватьСтроку + УстановитьТелоИзСтроки
3 Dmitry_333
 
06.11.18
20:56
Спасибо!!!
4 applix
 
06.11.18
21:18
погугли, есть готовая функция
Ошибка? Это не ошибка, это системная функция.