前后端联调是我们做web开发经常要做的事情,在我还没用过postman这款工具之前,我做的前后端联调的方式是,自己在本地新建一个html页面,引入jQuery相关的库,写一个ajax请求后台的方法,把方法暴露在window全局对象下面,这个时候,用浏览器打开该HTML页面,并打开控制台,在控制台上调用该封装了ajax的函数,输入请求的方式,请求的api地址,请求的参数等等,以此来调用后台的api,看看返回什么数据。这种方式比较麻烦,也不够直观,直到后面公司推行使用postman的时候,我开始了postman之旅,从此爱上了它,以下是我使用postman的一些小技巧,希望能帮助大家快速上手这个软件。
Postman一款功能强大的调试HTTP接口的工具,这款工具在Windows平台,MAC平台都都有对应的客户端,在Chrome浏览器上还有其对应的插件。
我本人使用的是WINDOWS平台的客户端,安装教程网上有很多,非常简单,一路next,傻瓜式安装即可。今天主要讲讲的是它的基本使用方法
一、打开postman,弹出如下界面
二、点击Request,弹出如下界面,按照指示填写相关内容
三、点击Save保存之后,进入如下界面,到这个界面中可以做http请求了
四:http请求示例
4.1、GET请求
4.1.1、选择请求方式为GET,然后输入api地址,点击Params选项卡,添加查询参数,最后点击Send按钮,开启GET请求。
4.1.2、需要登录的问题
点击发送后就开启了http的GET请求,但是API接口返回的信息告诉我还没有登录,需要登录才能发送该请求。这个主要是因为我的这个后台使用了spring security做了登录校验,请求后台接口必须得先登录。那么问题来了,如何使用postman进行登录呢?方法很简答,看如下解决办法
4.1.3、解决办法
去浏览器输入登录地址,登录后台系统,打开开发者工具,选择Network选项卡,再点击系统的一些界面,触发后台请求
此时如上图所示,可以看http请求后台的界面,找到Cookie,拷贝他的值到剪切板,再回到postman,如下:
选择Headers选项卡,添加Cookie如下:
4.1.4、做好以上的所有步骤之后,只需要点击右上角的Send按钮,就可以发起该GET请求,结果如下:
4.2、post请求示例
Post请求,在body中提交JSON数据给后台,这种场景比较常见,方法如下:
效果如下:
还有其他的请求,跟以上的操作方法类似,大家自己去动动手就可以了。
在这里展示的postman的功能只是冰山一角,postman还有非常非常多的功能值得去探索,值得去熟练掌握,加油吧,干就是了!