登录
    Technology changes quickly but people's minds change slowly.

在postman 中测试接口的一些骚操作

技术宅 破玉 1232次浏览 0个评论

postman以及基本api请求 介绍

         对于接口来说我们一般使用Postman的Web和桌面客户端浏览和测试接口API,并使用Postman的CLI直接从命令行执行集合。一般来说,基本上所有的接口都是需要权限的,尤其是前后端分离的接口,请求没有session会话,都是通过token来授权的,而有些网站的接口是基于session鉴权的,session的话就离不开session id, session id 会存在cookie 中,所以面对不是token 鉴权的系统,可以考虑使用cookie 来做接口的权限验证。我们在postman 中需要的就是设置token 和 cookie 了。

postman 中设置 token

        首先通过右上角绑定token 值,然后在 authorization tab 页选择token 类型,然后设置刚刚自己填写的token 值就可以了。

再次请求接口就带着token 了。

postman 中设置 cookie

cookie 设置如下:

然后设置对应的值,如果你的cookie 中有加密等信息,需要自己设置好

然后就可以请求接口了。

最后的重点,postman 骚操作

        偶然有一天,我们需要自动化做一些羞羞的爬取处理,但是又不知道怎么写代码,那么我们学会上面两步就能爬取一些数据了。postman 有生成各类代码的操作,如下:

        有个叫做code 的按钮,点开就是新世界的大门啊,有各种语言的代码,有了这个,我们只需要搞到所有接口地址不就ok 了,写个程序自动跑起来不就完了?这就是个简易爬虫代码生成器啊。


        生成的python 代码如下,只要自己稍微加工下就能自动化测试以及爬取了:

import requests
url = "http://localhost:9526/scale/scaleList.do"
payload = 'page=1&rows=200'
headers = {
  'Content-Type': 'application/x-www-form-urlencoded',
  'Cookie': 'JSESSIONID=56901211EF2C3D9935226FD2FB24E01B'
}
response = requests.request("POST", url, headers=headers, data = payload)
print(response.text.encode('utf8'))

华裳绕指柔, 版权所有丨如未注明 , 均为原创|转载请注明在postman 中测试接口的一些骚操作
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址