返回介绍

请求(Request)

发布于 2025-01-25 23:19:50 字数 6656 浏览 0 评论 0 收藏 0

请求构建器

在构建器( Builder )选项卡下,请求构建器允许您快速创建任何类型的 HTTP 请求。HTTP 请求包含四个部分:URL,方法,header 头部和 body 主体。Postman 为您提供工具来处理这些部分。

请求构建器

网址(URL)

URL 是您发送一个请求需要设置的第一件事。URL 输入栏会存储先前使用的 URL,并在您开始输入 URL 时自动展开下拉列表。

单击 Params 按钮打开用于输入 URL 参数的 数据编辑器 。您可以单独添加键值对,Postman 将组合上述请求的字符串中的所有内容。如果您的网址已经具有参数 ,您粘贴了其他来源的网址时,Postman 会将网址请求的参数自动分割成键值对。

注意 :您在 URL 栏或数据编辑器中输入的参数不会自动进行 URL 编码。右键单击所选文本,然后选择“EncodeURIComponent”进行手动编码参数值。

注意: 如果没有指定协议, Postman 将自动添加 http:// 到 URL 的开头。

url 和参数部分

一些 API 使用路径变量。你可以利用 Postman 进行请求。以下是具有路径变量的 URL 的示例:

https://api.library.com/:entity/

要编辑路径变量,请单击参数( Params )以查看已输入的 key 。根据需要更新 value 。例如, :entity 在这种具体情况下可以是“user”。Postman 还会为您提供自动填写 URL 的建议。

编辑路径变量

头(Headers)

单击头部( Headers )选项卡将显示 header 键值编辑器。您可以将任何字符串设置为头名称。下拉列表将在您输入字段时提供常见 HTTP 头的建议。“Content-Type”的值也可以在自动完成的下拉列表中使用。

自动完成 headers

有关限制 header 的注意事项 :如果您使用的是 Postman Chrome 应用,则某些 headers 会受到 Chrome 和 XMLHttpRequest 规范的限制。但是,如果安装 Interceptor 扩展 来发送限制的头文件话就很简单。

Cookies

在本地应用程序中管理 Cookie 可以通过使用 Cookie 管理器编辑与每个域名相关联的 Cookie。要打开该窗口,请单击 Send 按钮 下的 Cookies 链接 。进一步了解如何 管理 Cookie

管理 cookies 窗口

Header 预置(Header presets)

您可以在 header 预设中将常用 header 保存在一起。在 Headers 选项卡下方,您可以通过预设( Presets )右侧下拉列表选择“管理预设(Manage Presets)”添加 header 到您的请求。

预设 header

方法(Method)

通过控件下拉列表更改请求方法是最直接的方法。请求主题编辑器区域将根据请求方法的改变而改变。

URL 方法 URL 方法

请求主体(Request Body)

在构建请求时,您将与请求主体编辑器一起工作。Postman 可以发送几乎任何类型的 HTTP 请求。主体编辑器分为 4 个区域,根据 body 类型的不同而选择合适的类型。

关于 header 的注意事项 :当您通过 HTTP 协议发送请求时,您的服务器可能会希望传递一个 Content-Type。Content-Type 头允许服务器正确解析正文。对于表单数据和 urlencoded 主体类型,Postman 会自动附加正确的 Content-Type 头,因此您不必额外去设置它。当您选择格式化类型时,将设置原始 raw 模式的 header。如果您手动使用 Content-Type 头,则该值优先于 Postman 的设置。Postman 没有为二进制的 body 类型设置任何 header 类型。

表格数据Form-data

form-data

multipart/form-data 是 Web 表单用于传输数据的默认编码。这样可以模拟在网站上填写表单,并提交表单。表单数据编辑器可以为数据设置键值对(使用 数据编辑器 )。您也可以将文件附加到 key。注意:由于 HTML 5 规范的限制,文件不会存储在历史记录或集合中。下次发送请求时,您将需要再次选择该文件。

不支持使用自己独立的 Content-Type 上传多个文件。

url 编码

urlencoded data

此编码与 URL 参数中使用的编码相同。您只需要输入键值对,Postman 会正确地对键和值进行编码。请注意,您无法通过此编码模式上传文件。form-data 和 urlencoded 之间可能会有一些混淆,所以请务必先检查一下你的 API。

Raw

原始数据

raw 请求可以包含任何内容。除了替换 环境变量, Postman 不会在 raw 编辑器中输入的字符串。无论您放在文本区域中是否发送请求。raw 编辑器可让您设置格式化类型以及您应该使用 raw 主体发送的正确 header。您也可以手动设置 Content-Type header,这将覆盖 Postman 定义的设置。在编辑器类型中选择 XML / JSON 可以为您的请求体提供语法突出显示,并设置 Content-Type header。

提示 :在编辑器中选择文本并按 CMD / CTRL + B 可以自动对 XML / JSON 内容进行美化。

二进制Binary

二进制数据

二进制数据允许您发送无法在 Postman 中输入的内容,例如图像,音频或视频文件。您也可以发送文本文件。如前面在表单数据部分所述,如果要通过历史记录或集合加载请求,则必须重新连接文件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文