Я пытаюсь сделать почтовый запрос, тело которого состоит из данных формы. Но спецификация API остальных говорит, что данные формы должны выглядеть следующим образом:
names [] = название компании 1 & names [] = название компании 2
Я пытался
form: {'names[]': "google" ,'names[]': "kraft", 'fields[]': "Country",
'fields[]':"ISIN"}
Но сервер получает только первые names[]
и fields[]
. Вторые обрезаются.
Сервер: Опубликовать данные: {"names" => ["kraft"], "fields" => ["ISIN"]}
Затем я попытался добавить массив в качестве значения:
form: {'names[]': ["google", "kraft"], 'fields[]': ["Country","ISIN"] }
Сервер: Опубликовать данные: {"names" => [{"0" => "google", "1" =>"kraft"}], "fields" => [{"0" => "Country", "1" => "ISIN"}]}
Глядя на запрос сервера, вижучто он принимает тело в следующем формате:
BODY: names[]=google&names[]=kraft&fields[]=ISIN&fields[]=Country
Но я не могу сконструировать такую форму на стороне моего узла-клиента.
Я использую эту библиотеку: https://www.npmjs.com/package/request
********* РЕДАКТИРОВАТЬ ********
Этот на самом деле проснулся: form: "names[]=google&names[]=kraft&fields[]=Country&fields[]=ISIN"
Теперь вопрос в том, как сформировать эту строку, используя https://github.com/form-data/form-data
Никакое приложение не работает, я пытался.