Postman使用细则说明一:Manage Cookies、GENERATE CODE SNIPPETS(生成代码段)、Collections管理接口、Setting

一、Postman的简介

是一款强大的网页调试工具,除了可以调试简单css、html、脚本等网页基本信息,它还可以发送很多类型的HTTP请求;其使用形式可以是:Google Chrome插件、也可是App(Postman APP分为Postman Native APP和Postman Chrome APP两种);

二、Postman的安装

postman的安装方法分好几种,下面分为两种安装模式介绍:

1、chrome浏览器postman 插件安装 

postman谷歌浏览器的插件,在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件,其下载方式如下:

å¨è¿éæå¥å¾çæè¿°

若不可加载该页面,则尝试:chrome安装postman

2、Windows安装postman app
下载安装文件,运行安装程序;不用多说;

3、Postman的功能简介

参数的添加可以支持多种形式,类型:

4、接口请求简介

4.1  get请求方式:
GET请求:点击Params,输入参数及value,可输入n个,并且即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填;

postman页面send  GET请求后,会有响应  状态码、时间、大小;响应体:响应的格式可以有几种,如:百度,响应的是 html ,一般情况下,自定义接口响应就是 以json格式为主的响应体;如下图:

4.2  post请求方式:(token放在请求header中,body里放参数,json格式要注意都号,关键字引号)
请求头中的Content-Type与请求参数的格式之间是有关联关系的,比如:

post参数格式请求头中Content-Type参数示例
表单格式提交application/x-www-from-urlencodedusername=zhangs&password=123456
JSON格式提交application/json{"username":"zhangs","password":"123456"}
xml格式提交text/xml<?xml version="2.0" encoding="gbk"?><name>美女</name>

POST请求一:表单格式提交

根据上面所传的参数格式,在Headers中会自动生成一个Content-Type;

同样的道理:

POST请求二:json格式提交,当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json;

POST请求三:xml格式提交

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

请自行研究:其它请求方式如PUT,DELETE 大致流程,基本GET,POST 差不多;

5、Collections管理接口

Collections集合:将多个接口请求可以放在一起,方便管理。基础原则:一个工程一个Collection,这样方便查找及统一处理数据

(当然也不一定哈,自己有自己的方式)

第一步, 创建Collections,如下图:

第二步,将history中接口添加至Collections中;

另:collections 管理精细化, 可针对不同的请求方式进行分组,添加子文件夹

6. Manage Cookies(Cookies管理)

 

7.GENERATE CODE SNIPPETS (生成代码段)

主要作用:将所在也界面的request,生成代码段,可以选择支持很多语言;

8、Console(控制台)

postman有两个控制台,可以帮助大家了解系统后台到底发生了什么。

1.View-->Show Postman Console:

2.View-->Show DevTools:(暂不做介绍)

9、状态栏

在postman接口底部的状态栏提供了打开控制台、选择1或2个窗格布局、打开快捷窗口、帮助与反馈等快捷入口……

10、Setting(postman设置)

Trim keys and values inrequest body(在请求体中删除键和值):如果设置成ON,那么在使用表单数据或URL编码模式将数据发送到服务器时,请求头中的任何参数将被删除;

SSL certificate verification(SSL证书验证),在发出请求时阻止应用程序检查SSL证书的有效性;

Always open requests in new tab(总是在新标签打开请求)。当设置成ON时,所有新打开请求都在一个新标签中呈现。

Language detection(语言检测)。如果设置为“JSON”,将强制响应以JSON的格式呈现,而不考虑响应类型的headers。

Request timeout in ms(0 for infinity):设置超时时间,单位毫秒,0代表无限制;

Editor Font Size(px)(编辑字体大小):调整字体大小以像素为单位。

Two-pane view(beta):左右窗口视窗,默认为上下窗口视图,开启后将显示为左右窗口视图;

Variable autocomplete(变量自动完成)。变量自动完成转换;

Send no-cache header(发送无缓存Header):发送一个无缓存的Header,确保从服务器中得到最新响应。

Send Postman Token header(发送Postman Token Header):这主要用于绕过Chrome浏览器中的一个漏洞。如果一个xmlHttpRequest正在等待,而另一个请求以相同的参数发送,那么Chrome浏览器将对这两个请求返回相同的响应。发送一个随机的Token可以避免这个问题。

Retain headers when clicking on links(当单击链接时,保留Headers).如果单击一个链接,Postman就会创建一个GET请求;如果想保留在前面的请求集“on”中设置的标题,或正在访问主要受保护的资源。就使用这个。

Automatically follow redirects(自动跟随重定向)。防止返回300系列响应,请求自动重定向。

Send anonymous usage data to Postman(将匿名使用数据发送给Postman)。

6、身份验证Authentication
a、Basic Auth

是基础的验证,所以会较为简单
方式:直接将用户名/密码的信息放在requests的 Headers 中

b、Digest Auth

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

c、OAuth 1.0

postman的OAuth helper让你签署支持OAuth1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者”查询参数“里设置value。

d、OAuth 2.0

postman支持获得OAuth 2.0 token,将其添加到requests中;

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值