API调试利器:httpRequester和postman

作者:周星 发布:2017-10-07

       今天向大家分享两个个人常用的浏览器插件,httpRequester 和 Postman,它们的作用都是发送HTTP请求并且查看结果,我们可以用来调试接口,或者作一些网站安全性测试等,httpRequester 是火狐(firefox)浏览器上的插件,而 Postman 是 chrome(谷歌)浏览器上的插件,你可以根据你的浏览器喜好来选择安装哪一款插件。

       之前我们分享过 Curl 命令的使用,但是对于非开发人员不太友好,而且 Curl 在 windows 系统下需要安装;这两个工具完美的解决了这些麻烦:安装 httpRequester 到火狐扩展商店获取,安装 Postman 则到 chrome 插件商店(需要翻墙),安装完了之后你会在浏览器中看到它们。这两个插件的界面、功能十分相似,而且使用非常简单,下面我以 postman 为例介绍如何使用它们: 

        首先,打开浏览器,打开 Postman,左侧显示通过 Postman 请求的历史,右侧则提供表单,你可以填写 url、参数、甚至 Header 参数,选择是 GET 请求还是 POST 请求,然后点击 send 按钮,即可得到请求的返回结果。

Image

       有的网站功能需要在用户登录状态下才能发送某 HTTP 请求,这时候 Curl 命令就不那么好用了,因为使用 curl 模拟登录状态需要费一番周折,而使用浏览器插件,只要你此刻在网站中处于登录状态,那么发送的 http 请求就是在登录状态发的,如上图所示,得到的 json 为未登录,下面我们在登录状态下发送同样请求,会得到登录状态下的结果:

Image

Postman 同样支持 basic auth 外网验证,点击上方的 Basic Auth:

Image

       有的页面通过脚本限制了用户的输入,如果网站开发没有在后台作限制,或则限制不够完全,你通过插件发送HTTP请求可以绕过脚本限制,达到额外的目的。
       如果你是互联网开发者或者测试人员,这两个插件会给你带来极大的帮助。

支付宝扫码赞助博主


评论(0)