Отправка массивов с использованием данных формы без строковых - PullRequest
0 голосов
/ 15 апреля 2020

Я разрабатываю клиент, используя nodejs и модуль form-data npm для загрузки файлов в alfresco бэкэнд, используя REST API .

Это работает хорошо, за исключением случаев, когда я передаю массив в пользовательском свойстве (пример ниже), модуль данных формы жалуется, что «формат массива не поддерживается».

{
  "name":"My Other Folder",
  "nodeType":"custom:destination",
  "properties":
  {
    "cm:title":"Folder title",
    "cm:description":"This is an important folder",
    "custom:locations": [
                         "location X",
                         "location Y"
                        ]
  }
}

Это также четко указано в их npm документах

Однако массивы не поддерживаются и пользователь должен преобразовать их в строки

Альтернатива, которую они предлагают, заключается в том, чтобы структурировать массив, но API-интерфейс Alfresco rest не принимает строковые значения в теле API.

Есть ли способ заставить эту работу работать? Как и любой другой модуль npm, который я могу использовать для прямой передачи массивов?

PS: Когда я пользуюсь почтальоном или клиентами, страдающими бессонницей, я могу указать массив без строковых значений, и он работает как шарм. Интересно, какой модуль они используют для приема массивов.

...