postman是一个功能强大的可以发送Http请求和接口调试的一个工具。
这里看到的是工具,而不是插件(如果你看到资料是“插件”的话,实际说明这个资料有点年头了,或者说作者是抄别人的。但是好在里面很多东西都没有变,都是可以用的。)
因为目前使用最多的工具,chrome插件貌似不怎么更新,单独出了一个这样的程序来帮助开发调试。有点像Soap UI那样,但是不同的是我们用soapUI通常是webService用到的来调试的。而调试接口这方面明显postman更好用一些。
一 下载
首先现在下载要注册登陆了,就是你直接下载工具也会提醒你去登陆,没有就注册一个去。
二 postman设置
首先这个工具下载下来没啥要设置的,基本就是开箱即用,非要说什么注意就是可以设置主题,在settings里面可以设置
三,postman使用
这部分其实就有很多可以说的细节
(1)创建request和collection(非必要)
首先你可能要创建一个request或者collection,为什么要这么说可能呢?因为你直接在大的窗口“+”一个,也可以测试,你要是save就会告诉你创建一个request,让你填一些信息进去。
只不过是request是类似于给你创建的接口定义一下,collection类似于一个文件夹,可以把request分门别类放在不同的collection下面
(2)填写请求参数
这个是很重要的一部,实际上有些接口不需要鉴权不需要参数输入一个地址,选择一下发送方式是get还是post就可以了。
但实际真正开发的时候不一样,首先你要看对应的接口文档需要啥参数,以及你的接口鉴权方式,要不要token,要不要先登录接口调通才能后续操作。
这里要注意的是参数的填写,首先你要知道你参数提交的方式,是放在head里面,还是body里面,即使是放在body里面也要知道是form表单提交还是json字符串或者是二级制。
fom-data表单提交,非常常见,输入要填写的参数,按照接口的要求的来填写基本就没问题,当然前提是你要确定是不是form表单,以及文档靠不靠谱。
这里一张截图。因为接口的方式是application/json,所以最后方式是json形式,之所以选择raw就是表示可以上传任意版本的文本,不管是json,text,xml都可以(反正我们最后选择了文本形式了。),选择这个把你的参数形式放进去就行,如果是Json就{ "XXX" :xxx }这种json形式的文本就可以了。
另外几种其实相对来说比较受限而且少见,比如x-www-from-urlencoded是在application/x-www-from-urlencoded下面才使用的。
binary二进制形式的。
GraphQL 是一种针对 Graph(图状数据)进行查询特别有优势的 Query Language(查询语言),貌似树形结构什么的很有优势,facebook在用,具体我也没见过。
根据不同的body形式要求选择,一般来是form和文本形式的raw最常见。
资料: