zl程序教程

您现在的位置是:首页 >  前端

当前栏目

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

postman 区别 Data Form Binary www Raw urlencoded
2023-09-14 09:04:06 时间

官网:

Building requests | Postman Learning Centerhttps://learning.postman.com/docs/sending-requests/requests/

其实在官网的文档里就已经有详细的解释了。

form-data:发送正文数据

每当您需要添加或更新结构化数据时,您都需要发送带有请求的正文数据。例如,如果您要发送将新客户添加到数据库的请求,您可能会在 JSON 中包含客户详细信息。通常,您会将正文数据与PUTPOSTPATCH请求一起使用。

Postman 中的Body选项卡允许您指定需要随请求一起发送的数据。您可以发送各种不同类型的正文数据以适合您的 API。

如果您要发送正文数据,请确保选择了正确的标头以指示您的 API 可能需要正确处理接收到的数据的内容类型。

  • 对于表单数据和 urlencoded 正文类型,Postman 将自动附加正确的Content-Type标题。
  • 如果您对正文数据使用原始模式,Postman 将根据您选择的类型(例如文本或 json)设置标题。
  • 如果您手动选择Content-Type标题,则该值将优先于 Postman 设置的值。
  • Postman 没有为二进制正文类型设置任何标头类型。

默认情况下,Postman 将选择“”——如果您不需要随请求发送正文,请保持选中状态。

选择请求正文所需的数据类型——表单数据URL 编码原始二进制GraphQL

x-www-form-urlencoded:表单数据

网站表单通常以multipart/form-dataform-data 您可以使用“正文”选项卡在 Postman 中复制此内容。表单数据允许您发送键值对,并指定内容类型。

您可以使用表单数据附加文件。当您反复进行发送相同文件的 API 调用时,Postman 将保留您的文件路径以供后续使用。这也有助于您运行包含需要上传文件的请求的集合。不支持上传多个文件,每个文件都有自己的内容类型。

URL 编码

URL 编码的数据使用与 URL 参数相同的编码。如果您的 API 需要 url 编码的数据,请在请求x-www-form-urlencoded的“正文”选项卡中选择。输入要与请求一起发送的键值对,Postman 将在发送前对其进行编码。

表单数据和 url 编码之间有时会混淆。如果您不确定需要哪一个,请咨询您的 API 提供商。

raw原始数据

您可以使用原始身体数据来发送您可以作为文本输入的任何内容。使用raw选项卡和类型下拉列表来指示数据的格式(TextJavaScriptJSONHTMLXML),Postman 将启用语法突出显示以及将相关标头附加到您的请求中。

如果您需要覆盖 Postman 自动发送的内容,您可以手动设置内容类型标题。

您可以在您的正文数据中使用变量,Postman 将在发送您的请求时填充它们的当前值。

要美化您的 XML 或 JSON,请在编辑器中选择文本,然后选择⌘+Option+BCtrl+Alt+B

binary二进制数据

您可以使用二进制数据来发送无法通过请求正文在 Postman 编辑器中手动输入的信息,例如图像、音频和视频文件(您也可以发送文本文件)。

GraphQL

您可以通过选择请求正文中的GraphQL选项卡来发送带有 Postman 请求的 GraphQL 查询。在查询区域中输入您的代码,并在GraphQL 变量部分中输入任何变量。

查看使用 GraphQL部分以获取有关 GraphQL 的更多信息,包括如何启用由 Postman API 模式提供支持的自动完成功能。