Как передать структуру в post запросе? #800058


#0 by Law_Of_Evi1
Используя вебхук на bitrix24 получаю элементы справочника. Пример на php :         { В 1с делаю следующим образом: Отрабатывает все корректно, но для добавления элемента справочника (другая функция) нужно в "ПараметрыПОСТ" Передать следующие данные: var params = { Есть идеи как передать структуру FIELDS  в параметры пост? Пробовал передавать через запятую, в скобках, в фигурных и т.п., но в ответ получаю лишь Status 400 и {"error":"error_save_element","error_description":"Не введено название.u003cbru003e"}
#1 by Имитация работы
О, в php реализовали alert, клёво!
#2 by Law_Of_Evi1
На JS
#3 by Имитация работы
Fiddler что говорит про успешную передачу по помощи js?
#4 by Law_Of_Evi1
ОТВЕТ: Для передачи подобной структуры: ПараметрыВСтруктуре = Новый Структура("IBLOCK_TYPE_ID, IBLOCK_ID, ELEMENT_CODE, FIELDS", "bitrix_processes", "276", "102903", новый Структура("NAME", "Test name element")); , которая имеет вложенную, накидал функцию, которая преобразует ее в строку нужного формата. Функция ПреобразоватьСтруктураПараметровВСтроку(Знач ПараметрыСтруктурой);
#5 by Имитация работы
Вместо безумства, которое после Стр.Ключ+"=" передай просто значение, прикрытое урленкодом, который КодироватьСтроку со способом URLEncoding. Вместе со скобками {} которые у тебя %5B, и %5D. И пробелы там без тебя заменят. Иначе зачем ты contenttype указывал?
#6 by Имитация работы
со скобками [] сбил ты меня своим js
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С