繁体   English   中英

HTTP multipart / form-data发送字符串数组

[英]HTTP multipart/form-data send an array of strings

我有一个multipart / form-data,它将音频文件和其他元数据作为单独的变量发送(我将C ++ 11与boost :: asio一起使用)。

如何精确地在特定边界部分内发送和定界数组? 是否用逗号或分号分隔数组?

我不想使用JSON或其他更复杂的类型,仅用于传递单词列表。

在RFC页面上找不到HTTP规范的任何内容。

HTTP表单数据没有数组的概念,这就是为什么您找不到有关此信息的原因。 关于如何将值彼此分开只有一个定义。

如果您有例如整数,使用逗号作为数组的分隔符并将它们放入一个值将非常容易。 或将它们放在单独的行中。 或使用$或| 或者您可以确保值中不存在的任何内容,或者可以对它们进行转义。

对于单词列表,我会将其放在单独的行中并发送。

您唯一需要注意的是,数据中没有边界标记。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM