- 安装与更新
- 发送第一个请求
- 创建第一个集合(collections)
- 界面布局
- 帐号
- 同步
- 设置
- 请求(Request)
- 响应(Response)
- 历史记录(History)
- API 请求疑难解答
- 调试和日志
- 授权(Authorization)
- Cookies
- 证书(Certificates)
- 捕获 HTTP 请求(Capturing HTTP requests)
- Interceptor 扩展
- 生成代码段(Generate code snippets)
- 发出 SOAP 请求
- 创建集合(Creating collections)
- 分享集合(Sharing collections)
- 管理集合(Managing collections)
- 使用 Markdown 添加描述
- 示例(Examples)
- 数据格式
- 脚本简介
- 预请求脚本(Pre-request scripts)
- 测试脚本
- 测试示例(Test examples)
- 分支和循环(Branching and looping)
- 沙盒(Sandbox)
- 变量(Variables)
- 管理环境(Manage environments)
- 管理全局变量(Manage globals)
- 开始运行一个集合
- 在集合运行器中使用环境
- 使用数据文件(Working with data files)
- 运行多次迭代(Running multiple iterations)
- 构建工作流程(Building workflows)
- 共享集合运行(Sharing a collection run)
- 调试集合运行(Debugging a collection run)
- 与 Newman 集成
- 与 Jenkins 集成
请求(Request)
请求构建器
在构建器( Builder )选项卡下,请求构建器允许您快速创建任何类型的 HTTP 请求。HTTP 请求包含四个部分:URL,方法,header 头部和 body 主体。Postman 为您提供工具来处理这些部分。
网址(URL)
URL 是您发送一个请求需要设置的第一件事。URL 输入栏会存储先前使用的 URL,并在您开始输入 URL 时自动展开下拉列表。
单击 Params 按钮打开用于输入 URL 参数的 数据编辑器 。您可以单独添加键值对,Postman 将组合上述请求的字符串中的所有内容。如果您的网址已经具有参数 ,您粘贴了其他来源的网址时,Postman 会将网址请求的参数自动分割成键值对。
注意 :您在 URL 栏或数据编辑器中输入的参数不会自动进行 URL 编码。右键单击所选文本,然后选择“EncodeURIComponent”进行手动编码参数值。
注意: 如果没有指定协议, Postman 将自动添加 http://
到 URL 的开头。
一些 API 使用路径变量。你可以利用 Postman 进行请求。以下是具有路径变量的 URL 的示例:
https://api.library.com/:entity/
要编辑路径变量,请单击参数( Params )以查看已输入的 key
。根据需要更新 value
。例如, :entity
在这种具体情况下可以是“user”。Postman 还会为您提供自动填写 URL 的建议。
头(Headers)
单击头部( Headers )选项卡将显示 header 键值编辑器。您可以将任何字符串设置为头名称。下拉列表将在您输入字段时提供常见 HTTP 头的建议。“Content-Type”的值也可以在自动完成的下拉列表中使用。
有关限制 header 的注意事项 :如果您使用的是 Postman Chrome 应用,则某些 headers 会受到 Chrome 和 XMLHttpRequest 规范的限制。但是,如果安装 Interceptor 扩展 来发送限制的头文件话就很简单。
Cookies
在本地应用程序中管理 Cookie 可以通过使用 Cookie 管理器编辑与每个域名相关联的 Cookie。要打开该窗口,请单击 Send 按钮 下的 Cookies 链接 。进一步了解如何 管理 Cookie 。
Header 预置(Header presets)
您可以在 header 预设中将常用 header 保存在一起。在 Headers 选项卡下方,您可以通过预设( Presets )右侧下拉列表选择“管理预设(Manage Presets)”添加 header 到您的请求。
方法(Method)
通过控件下拉列表更改请求方法是最直接的方法。请求主题编辑器区域将根据请求方法的改变而改变。
请求主体(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 )
multipart/form-data
是 Web 表单用于传输数据的默认编码。这样可以模拟在网站上填写表单,并提交表单。表单数据编辑器可以为数据设置键值对(使用 数据编辑器 )。您也可以将文件附加到 key。注意:由于 HTML 5 规范的限制,文件不会存储在历史记录或集合中。下次发送请求时,您将需要再次选择该文件。
不支持使用自己独立的 Content-Type 上传多个文件。
url 编码
此编码与 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论