HTTP multipart/form-data发送字符串数组
HTTP multipart/form-data send an array of strings
我有一个多部分/form-data发送音频文件和其他元数据作为单独的变量(我使用c++ 11与boost::asio)。
如何在特定的边界部分内发送和分隔数组?我用逗号或分号分隔数组吗?
我不想使用JSON或其他更复杂的类型,只传递一个单词列表。
在RFC页面上找不到HTTP规范
HTTP表单数据没有数组的概念,这就是为什么你找不到任何关于这方面的信息。只有一个关于如何将这些值彼此分开的定义。
如果你有整数,使用逗号作为数组的分隔符并将它们放入一个值是非常容易的。或者把它们放在单独的行中。或者使用$或|或任何你能确保值中没有出现的东西,或者你可以转义它们。
对于单词列表,我会将它们放在单独的行中并发送。
唯一需要注意的是数据中没有边界标记
相关文章:
- 将C#字符串数组传递给C++
- 如何为 C 型字符串数组编写 getter 和 setter?
- 有没有办法使用 strcpy 将字符串数组复制到另一个字符串或其他数组中?
- 尝试将 c 字符串数组与分隔符连接起来
- 将字符串数组传递给接受常量字符**的函数
- 返回 C++ 中的字符串数组
- 如何从COM模块中的函数返回字符串数组?
- 无法将字符串数组声明为类成员而不是字符 (C++)
- 删除字符串数组
- 如何将字符串数组返回到 java JNI
- 将字符串数组作为函数参数传递
- C++将字符串数组的元素存储到变量中
- 循环访问还包含未使用元素的字符串数组
- 字符串数组上的 sizeof 运算符以 C++ 为单位给出不同的输出
- 乘以字符串/数组和全局数组
- 递归二进制搜索与字符串数组
- 如何初始化一个标准::字符串数组?
- 无法在声明时使用初始值设定项列表初始化常量字符*/字符串数组的向量
- C++字符串数组的动态向量
- 给定一个等长字符串数组