У меня очень простой запрос, но похоже, что HttpPoison не может решить эту проблему.
В запросе есть вложения, поэтому я использую контент multipart/form-data
введите.
Когда я отправляю только файл, запрос работает нормально, но мне нужно добавить некоторые другие реквизиты в мой запрос, и вот где возникает проблема.
Мой запрос:
HTTPoison.post(
"path.com/api/anything",
{:multipart, [
{
:file,
"/path/file.xlsx",
{"form-data", [name: "file", filename: "file.xlsx"]}, []
},
{"taskName", "#{task.name}"},
{"taskLink", "#{task.link}"}
]},
)
Я получаю файл без проблем, но taskName
и taskLink
никогда не доходят до сервера.
( Я пробовал с почтальоном, и у меня не было проблем )
Некоторые проблемы, связанные с этим:
https://elixirforum.com/t/httpoison-post-multipart-with-more-form-than-the-file/4222/4 https://github.com/edgurgel/httpoison/issues/237