0
点赞
收藏
分享

微信扫一扫

Postman拦截器



Postman拦截器

  • ​​一、什么是拦截器​​
  • ​​二、安装拦截器​​
  • ​​三、抓取Cookies​​
  • ​​四、检索Cookies​​
  • ​​五、设置Cookies​​
  • ​​六、受限制的Headers​​

链接: ​​Postman安装包5.53+拦截器插件0.2.24​​.

一、什么是拦截器

Postman拦截器是一个Chrome浏览器扩展插件,可以作为捕获HTTP或HTTPS请求的代理。它可以直接从Chrome浏览器捕获网络请求,并将其保存到Postman的“History”选项卡中。这意味着用户可以实时调试Web应用程序API。

拦截器的工作原理(如图所示)具体表现如下:Postman拦截器_拦截器

(1)Chrome浏览器是向Web服务器发送请求的客户端,请求被Postman拦截器拦截。

(2)拦截器监听Chrome浏览器的任何调用,捕获请求,并向Postman发送请求。

(3)Web服务器将响应直接返回Chrome浏览器。

不需要安装或配置代理,也不需要修改代码,用户可以根据一个URL(通过正则匹配)过滤请求。如果用户只是想调试自己应用程序使用的API,使用Intercept(如图)可以节省很多时间。Postman的Chrome浏览器应用程序可以与Postman扩展拦截器一起使用,已生成和捕获请求。它还可以捕获和操作Cookies,或者设置特定的HTTP Headers。

Postman拦截器_chrome浏览器_02

二、安装拦截器

(1)从Chrome浏览器网上商店安装Postman

(2)通过Chrome浏览器网上商店,安装拦截器扩展插件Interceptor。

(3)打开Postman,单击工具栏上的拦截器图标,将状态切换到“ON”。

(4)浏览自己的应用程序或网站,这时候Postman已经开始监控发出的请求。

查看Postman捕获信息,如图所示:

Postman拦截器_拦截器_03

三、抓取Cookies

与Postman本地应用程序不同,Postman的Chrome浏览器应用程序本身不具备处理Cookies的能力,用户可以使用拦截器扩展来克服这个问题。在拦截器上,可以检索特定域中的Cookies,并在发送请求是包含Cookies。

四、检索Cookies

确保拦截器在Postman头部工具栏启动,如图:

Postman拦截器_postman_04

在“Test" 选项卡下,可以使用"responseCookies"对象。这将返回一个Cookie对象数组。使用“Postman.getResponseCookie(cookieName)将返回一个Cookie对 象。每个Cookie对象将包含domain、hostOnly、 httpOnly、 name、 path、 secure、 session、storeId、 value等属性。

五、设置Cookies

(1)确保拦截器已启用

(2)在Headers标签中设置Cookies。例如,name=value;name2 = value2

(3)发送请求,上面设置的Cookies将随请求一起发送

六、受限制的Headers

本来,某些Headers受 到了Chrome和XMLHttpRequest规范的限制会被屏蔽,比如,Accept-Charset、Accept- Encoding、Access-Control- Request-Headers、Access- Control-Request-Method、Connection、 Content-Length、 Cookie、 Transfer-Encoding、Date、 Expect、 Host、 Keep-Alive、 Origin、 Referer、 TE、Trailer、 Transfer-Encoding、Upgrade、 User-Agent、 Via, 但Postman提供的Interceptor扩展插件可以帮助用户发送这些受限制的Headers。



举报

相关推荐

0 条评论