gpt4 book ai didi

rust - 如何通过 curl 使用 actix-from-data 的映射数组发出 POST 请求?

转载 作者:行者123 更新时间:2023-11-29 08:31:19 25 4
gpt4 key购买 nike

我正在尝试通过带有 map 数组的 curl 发送 POST 请求。应该怎么写?

我写道:

curl -X POST -H "Content-Type: multipart/form-data"-F files[]="name=\"qqq\""localhost:8080/upload

但它返回一个Found field with unexpected name or type错误。

顺便问一下,在每张 map 中有两个字段的未注释笔画会怎样?文件名和文件数据?

fn main() -> Result<(), failure::Error> {
let form = Form::new()
.field("files", Field::array(
Field::map()
.field("name", Field::text())
// .field("file", Field::file(Gen))
.finalize()
));

println!("{:?}", form);

HttpServer::new(move || {
App::new()
.service(resource("/upload")
.data(form.clone())
.route(post()
.to(upload_multipart)
)
)
})
.bind("127.0.0.1:8080")?
.run()?;

Ok(())
}

最佳答案

curl -i -X POST -F files[][name]="qqq"localhost:8080/upload

正确的命令

关于rust - 如何通过 curl 使用 actix-from-data 的映射数组发出 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958093/

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