gpt4 book ai didi

http - Elixir Httpoison 无法发送多部分/表单数据请求

转载 作者:行者123 更新时间:2023-12-04 17:30:09 24 4
gpt4 key购买 nike

我有一个非常简单的请求,但它看起来像 HttpPoison无法解决这个问题。

请求有附件,所以我使用的是 multipart/form-data 内容类型。

当我只发送文件时,请求工作正常,但我需要向我的请求添加一些其他 Prop ,这就是问题所在。

我的要求:

HTTPoison.post(
"path.com/api/anything",
{:multipart, [
{
:file,
"/path/file.xlsx",
{"form-data", [name: "file", filename: "file.xlsx"]}, []
},
{"taskName", "#{task.name}"},
{"taskLink", "#{task.link}"}
]},
)

我收到文件没有问题,但 taskNametaskLink 从未到达服务器。

( 我试过 postman 没问题 )


与此相关的一些问题:

https://elixirforum.com/t/httpoison-post-multipart-with-more-form-than-the-file/4222/4 https://github.com/edgurgel/httpoison/issues/237

最佳答案

我们有一个多部分列表的工作示例,我们使用它来发送 zip 文件以及其他属性。与此等效的东西可能对您有用。

[
{"id", to_string(order_id)},
{"file_size", to_string(file_size)},
{"attachment", file, {"form-data", [name: "file", filename: filename]},
[{"Content-Type", "application/zip"}]
}
]

关于http - Elixir Httpoison 无法发送多部分/表单数据请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com