postman的讲解和使用

本文详细介绍了Postman中四种不同的请求体格式:multipart/form-data适用于上传文件及键值对;x-www-form-urlencoded仅用于文本键值对;raw用于传递任意文本,如JSON;binary则专门用于二进制数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

postman中params主要用于get请求。body主要用于post请求

 

 

 

 

body中的相关属性和设置

1、multipart/form-data: 

就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。相当于键值对form表单提交,还可以上传文件

 

 

2、x-www-form-urlencoded:

就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,当模拟表单上传数据时,用此选项,但当然此表单不能上传文件,只能是文本格式,要上传文件,使用上面的格式。比如,name=ah&age = 23。相当于键值对form表单提交,但是不可以上传文件

总结一下两位重要格式的区别:

multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;

x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的,不可以上传文件。

 

3、raw

可以上传任意格式的文本,可以上传text、json、xml、html等,其实主要的还是传递json格式的数据,当后端要求json数据格式的时候,就要使用此种格式来测试。

4、binary

相当于Content-Type:application/octet-stream,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。工作上基本用不到

 

 

 


 

<think>嗯,用户想了解Postman工具的基础使用方法。首先,我需要回忆一下之前提供的引用内容,看看里面有没有相关的信息。引用[1]提到Postman适用于不同操作系统,包括Mac、Windows、Linux,还有浏览器扩展Chrome应用。引用[2][3]则分别讲解了如何用Newman命令行运行测试以及安装使用教程。不过用户现在需要的是基础使用教程,所以应该从安装开始,然后介绍主要功能界面,再逐步讲解如何创建请求、管理集合环境变量,以及测试脚本的使用。 首先,安装步骤。引用[1][3]都提到了Postman的下载安装,应该综合一下,说明不同系统的安装方法,但用户可能更关心的是直接下载安装,所以需要简明扼要。然后是界面介绍,主界面应该包括侧边栏的集合、请求构建器等部分。接下来创建请求,这是核心功能,需要分步骤说明如何选择方法、输入URL、参数发送请求。集合管理也很重要,用户可能需要组织多个请求,这里可以提到如何新建集合添加请求。环境变量部分,引用[2]提到了使用Newman,但基础使用中环境变量用于不同环境切换,比如开发生产环境,需要解释如何设置使用。测试脚本部分,虽然引用[2]讲的是高级用法,但基础中也可以简单介绍如何添加基本测试断言,比如检查状态码。最后导出集合可能涉及与Newman的集成,但用户现在只需要基础,所以简要提及即可。 还要注意用户的问题是否涉及高级功能,但根据问题描述,用户需要的是基础教程,所以不需要深入命令行部分。同时,要确保步骤清晰,语言通俗易懂,避免技术术语过多。可能用户是开发者或测试人员,刚开始接触API测试,所以需要从零开始引导。此外,引用文献中的信息要正确标注,比如在安装部分引用[1][3],在测试脚本部分引用[2][3]。 另外,用户可能后续会问到如何自动化测试或者更高级的功能,所以在相关问题里可以预设这些问题,比如如何用Postman做自动化测试,或者环境变量的高级用法等。需要确保回答的结构符合用户的要求,分步骤讲解,结构清晰,并且引用正确的地方。最后检查是否符合格式要求,比如数学公式是否正确,但这里可能用不上,主要注意代码块的使用引用标记的位置。</think>### Postman 基础使用教程 Postman 是一款广泛用于 API 开发与测试的工具,支持请求发送、响应验证、自动化测试等功能。以下是其基础使用方法: --- #### 1. **安装与启动** - **下载安装**:访问 [Postman官网](https://www.postman.com/),根据操作系统(Windows、Mac、Linux)选择对应版本下载安装[^1][^3]。 - **启动界面**:安装后打开 Postman,主界面包含侧边栏(管理集合)、顶部请求构建区、响应展示区等。 --- #### 2. **发送第一个请求** 1. **新建请求**:点击左上角 `+` 创建新标签页。 2. **选择请求方法**:在地址栏左侧选择请求类型(如 `GET`、`POST`)。 3. **输入请求 URL**:例如输入 `https://api.example.com/data`。 4. **发送请求**:点击右侧 `Send` 按钮,下方会显示响应状态码、响应体及耗时。 --- #### 3. **管理请求集合** - **创建集合**:点击侧边栏 `Collections` → `+` 新建集合(用于归类相关请求)。 - **添加请求到集合**:在请求标签页点击 `Save`,选择目标集合并命名请求。 --- #### 4. **设置请求参数与头信息** - **Query 参数**:在地址栏下方 `Params` 标签页添加键值对(如 `?key=value`)。 - **Headers**:在 `Headers` 标签页设置请求头(如 `Content-Type: application/json`)。 - **Body 数据**:对于 `POST` 请求,在 `Body` 标签页选择格式(如 `raw/JSON`)并输入数据。 --- #### 5. **使用环境变量** - **创建环境**:点击右上角齿轮图标 → `Environments` → `+` 新建环境(如“开发环境”)。 - **定义变量**:在环境中添加变量(如 `base_url: https://dev.api.example.com`)。 - **调用变量**:在请求 URL 中使用 `{{base_url}}/data`,切换环境时变量值自动更新[^2]。 --- #### 6. **编写测试脚本** - **Tests 标签页**:在请求标签页的 `Tests` 中编写 JavaScript 断言,例如: ```javascript pm.test("状态码为 200", () => pm.response.to.have.status(200)); pm.test("响应包含关键字", () => pm.expect(pm.response.text()).to.include("success")); ``` - **查看测试结果**:发送请求后,在响应区 `Test Results` 标签页查看断言结果。 --- #### 7. **导出与共享集合** - **导出集合**:右键点击集合 → `Export`,选择 JSON 格式保存。 - **团队协作**:注册 Postman 账号,通过 `Share` 功能生成链接或邀请成员协作。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值