请求体
Reqable支持多种类型的请求体,包括:
点击数据类型下拉菜单可以切换请求体类型:

请求体支持使用环境变量。
JSON
JSON是最常见的请求类型,Reqable提供了一个支持语法高亮的编辑器。

JSON类型会在内置请求头中自动追加 Content-Type: application/json和Content-Length(发送请求时自动计算其值)。

JSON数据支持使用注释,被注释的内容在请求时将不会被发送。

包含注释的JSON内容暂不支持格式化、压缩和展开等操作。
Text
最简单的请求体类型:

Text类型会在内置请求头中自动追加 Content-Type: text/plain和Content-Length(发送请求时自动计算其值)。

XML
XML类型请求体支持语法高亮:

XML类型会在内置请求头中自动追加 Content-Type: application/xml和Content-Length(发送请求时自动计算其值)。

Raw
Raw类型和Text类似,区别在于不会在内置请求头中自动追加Content-Type,适合用户自定义的类型。
Form-data
Form-data支持三种分部类型:单行文本、多行文本和文件:

点击右侧的更多按钮可以打开分部操作菜单,包括改变类型、移动位置、编辑头部和删除等等。

多行文本需要点击展开编辑弹窗进行修改:

Reqable还支持编辑每个分部的头部信息:

Multipart类型会在内置请求头中自动追加 Content-Type: multipart/form-data和Content-Length(发送请求时自动计算其值)。

无需手动添加Boundary,Reqable会在请求发送时自动生成Boundary。
Urlencode
表单类型(Urlencode)是一组键值对拼接成如下格式:
foo=bar&hello=reqable
默认情况下,表单模式可以用表格模式进行编辑。

另外,也可以切换到文本模式进行编辑。文本模式下, 支持使用//注释来取消勾选。

表单类型会在内置请求头中自动追加 Content-Type: application/x-www-form-urlencoded和Content-Length(发送请求时自动计算其值)。

文件
文件类型支持选择一个文件作为请求体。可以通过系统文件管理器选择文件,页可以直接将文件拖入虚线框内。

文件类型会在内置请求头中自动追加相应Content-Type(自动推导)和Content-Length(发送请求时自动计算其值)。
