Table 输入模式对于 REST 客户端和消息传递客户端工具是唯一的 (配置操作工具)。它指定用来提交表单参数可用于 MIME Multipart 和 URL 编码的有效负载。
当根据 "multipart/form-data" 内容类型格式化 name-value 对时:
- 消息包含表示一系列表示每个 name-value 对的部分,这些部分由边界分隔。
- 每个部分包含一个其值为“form-data”的 Content-Disposition 头。
- Content-Disposition 头包含一个具有 name-value 对名称的“name”参数。
- 如果值是一个文件,则该部分包含 Content-Type 头。Content-Disposition 头还包含“filename”属性。
- 有关更多详情,请查阅 RFC 2388: http://www.rfc-editor.org/rfc/rfc2388.txt
当根据 "application/x-www-form-urlencoded" 内容类型格式化 name-value 对:
- 空白字符用
'+'
代替。 - 非阿拉伯数字替换为百分号,后面跟着两个表示字符代码的十六进制数字。
- Name 和 value 用
'=’
隔开,name-value 对用'&'
隔开。
注意,表视图不会构建 XML 或 JSON。因此,在表视图和其他结构的 XML/JSON 视图进行切换不会传递任何数据。
还请注意,二进制内容不会从表输入模式转换为文字模式。所有二进制配置应该在表输入模式下执行。
为 REST 客户端和 Multipart 表单数据使用文件输入值
当您在 REST 客户端表编辑器中使用 multipart/form-data 或 url 编写的消息时,您可以从文件中填充表值(除了使用标准的 Fixed/Parameterized/Scripted 选项)。这允许您在有效负载中嵌入文件内容。