一、Postman背景介绍

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

二、Postman的操作环境

postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

Postman使用参考文档:

1.官方英文文档

2.chrome插件整理的 postman中文使用教程

三、Postman下载安装

1> 、postman下载地址:

1.Postman for MAC

2.Postman for windows X64

3.Postman for windows X86

4.Postman for linux X64

5.Postman for Linux X86

2>. Postman官网下载地址:

3.Postman安装

postman的安装方法分好几种,按照我们上文介绍的那样,我们分为三种安装模式介绍:

1、chrome浏览器postman 插件安装

postman谷歌浏览器的安装插件,所以说它的使用前提是你的电脑上得安装谷歌浏览器才行,在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件,该插件的下载方式如下:

Postman 使用方法详解

不能访问google 应用上商店的朋友 可以 参考这里, 或者下载客户端版本

2.Postman电脑客户端安装

1).macOS安装

一旦你下载的应用程序,你可以拖动文件到“应用程序”文件夹。 双击Postman打开应用程序。

2).Windows安装

下载安装文件

运行安装程序

3). Linux安装

我没有试过,但是找了一些参考资料( 有兴趣的朋友可以自行实验)

四、Postman的基础功能

Postman 使用方法详解

五、接口请求流程

GET 请求

GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,

所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。

Postman 使用方法详解

响应 示例: 这里会有请求的响应状态码,响应时间,以及响应大小

Postman 使用方法详解

响应体示例: 响应的格式可以有多种,我这里由于请求的是 百度,so, 响应的是 html ,

一般情况下,我们自定义接口的话是 json格式的响应体

Postman 使用方法详解

POST请求

POST请求一:表单提交

下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头

在我的使用过程中,请求头是根据请求参数的形式自动生成的

请求头中的Content-Type与请求参数的格式之间是有关联关系,比如:

Postman 使用方法详解

Postman 使用方法详解

Postman 使用方法详解

POST请求二:json提交

下图中,当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json

在这里就不截图 举例了,朋友们可以自行去查看

Postman 使用方法详解

POST请求三:xml提交

Postman 使用方法详解

POST请求四:二进制文件提交

Postman 使用方法详解

其它请求方式如PUT,DELETE 大致流程和GET,POST 差不多,这里就不一一举例说明了

六、管理用例—Collections

在POST基础功能那里有一张图片大致说了一下Collections 的作用, 这里我们再详细说明一下

Collections集合:也就是将多个接口请求可以放在一起,并管理起来。什么样的接口请求可以放在同一个collection里?

在这里告诉大家可以这样:一个工程一个Collection,这样方便查找及统一处理数据。

Postman 使用方法详解

Postman 使用方法详解

第一步, 创建Collections

点击上图中的带+号的图标,输入Name:”abc”,Description:”示例demo”,点击Create按钮即创建成功一个Collections.

第二步,在Collections里添加请求

在右侧准备好接口请求的所有数据,并验证后,点击save按钮。

Postman 使用方法详解

保存好之后就可以在这里看到啦,之后要再次调用时可以点击这里,方便快捷有木有

Postman 使用方法详解

collections 管理精细化, 这里我们针对不同的请求方式做分组

添加子文件夹

Postman 使用方法详解

Postman 使用方法详解

这是我们精细化划分之后的结果, 是不是看着有条理多了?

Postman 使用方法详解

七、身份验证Authentication

1、Basic Auth

是基础的验证,所以会比较简单

会直接把用户名、密码的信息放在请求的 Header 中

2、Digest Auth

要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。

3、OAuth 1.0

postman的OAuth helper让你签署支持OAuth

1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。

4、OAuth 2.0

postman支持获得OAuth 2.0 token并添加到requests中。

postman linux 使用教程,Postman 使用方法详解相关推荐

  1. linux下各种软件安装方法详解

    linux 软件安装的七种方法 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  2. linux 部署php svn,Linux服务器搭建svn环境方法详解

    下面由Linux教程栏目给大家介绍Linux服务器搭建svn环境的方法,希望对需要的朋友也是帮助! 1.安装svn服务端 sudo apt-get install subversion 2.安装svn ...

  3. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  4. Python基础教程:super()方法详解

    一.单独调用父类的方法 需求:编写一个类,然后再写一个子类进行继承,使用子类去调用父类的方法1. 使用方法1打印: 胖子老板,来包槟榔. 那么先写一个胖子老板的父类,执行一下: class FatFa ...

  5. linux内核看门狗关闭方法,详解linux 看门狗驱动编写

    看门狗是linux驱动的一个重要环节.某些特殊的设备,有时候需要放在一些环境恶劣的地方,比如电信设备.但是,任何软件都不可能100%没有bug.如何保证软件在遇到严重bug.死机的时候也能正常运行呢, ...

  6. Linux操作系统下IPTables配置方法详解(转载)

    为什么80%的码农都做不了架构师?>>>    配置一个filter表的防火墙 1.查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n C ...

  7. Linux Vim显示行号方法详解

    在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便. 在命令模式下输入":set nu"即可显示每一行的行号,如图 ...

  8. 【转】linux /centos 中OpenSSL升级方法详解

    相关软件下载地址Apache:http://httpd.apache.org/ Nginx:http://nginx.org/en/download.html OpenSSL:http://www.o ...

  9. dd linux 尾部添加0_dd使用方法详解

    先简要介绍dd的参数,后边通过几个实例介绍dd的应用,水平有限文中有什么错误请大家指正 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定 ...

最新文章

  1. 分页技巧_实现第一个分页功能(回复列表中的分页)
  2. CocoaPods的安装失败方法
  3. Hyperledger Fabric权限进阶篇
  4. AB1601移植二维码编码库注意事项
  5. 大数据(11) - kafka的安装与使用
  6. UITableView的复用过程
  7. JetBrains DataGrip 2018.2.3中文破解版 含jar文件注册码激活教程(转)
  8. 等级保护第三级安全通用要求笔记(2019)
  9. css select pyquery的简单爬取
  10. c语言ax2bxc0的求根公式,ax2+bx+c=0的求根公式
  11. HBuilderX前端html功能应用
  12. matlab如何选局部最大值,如何在MATLAB中的图像中找到局部最大值?
  13. Internet Explorer 无法打开 Internet 站点
  14. 【机器学习】详解 EfficientNet
  15. 夜来风雨声,“网络应用层”知多少?
  16. vim方向键无效的解决方案
  17. 活体检测CDCN学习笔记
  18. xp安全模式下如何修复计算机,xp系统电脑安全模式进不去的处理方法
  19. linux 命令查询主机名,主机名命令,linux查看主机名命令
  20. Dockers的安装卸载

热门文章

  1. ES修改文档的字段数据类型
  2. ORM框架简介及优缺点
  3. java ffmpeg 转码
  4. 家具渲染效果图可以用3dmax云渲染吗?
  5. PyQt5项目:抠图
  6. 商城新客多领取优惠券问题
  7. vue打印props的值_关于Vue中props的详解
  8. Fiddler拦截并动态修改网页内容简易教程
  9. RabbitMQ 主题模式即topic类型交换机
  10. 篱笆家装宝典之十一——沙发