当前位置:   article > 正文

postman 不安全网站_Postman拦截器扩展

postman如何设置避免信息泄露到公网

拦截器是什么?

Postman拦截器是一个Chrome扩展,它可以作为一个代理来捕获HTTP或HTTPS请求并同步cookies。它可以直接从Chrome捕获网络请求,并将它们保存到Postman的历史记录或集合中。

使用Postman的本地拦截器

你可以从浏览器同步cookies并捕获请求。为了捕获cookie,您需要安装拦截器bridge。为此,需要:

  • 安装拦截器bridge。
  • 确保您的Postman拦截器版本是v0.2.26或以上。
  • 确保拦截器连接状态为绿色。

现在,你就可以继续从Chrome或浏览器捕获请求,并从任何域捕获cookie,以便在你的请求中使用拦截器扩展。

安装拦截器bridge

请按以下平台下载对应操作系统的拦截器bridge:

  • OSX(https://go.pstmn.io/interceptor-bridge-macos)
  • Linux(https://go.pstmn.io/interceptor-bridge-linux)
  • Windows(https://go.pstmn.io/interceptor-bridge-windows)
  • 从特定于os平台的拦截器bridge包运行安装脚本。不要更改com.postman.postmanapp的位置。执行安装脚本后的json文件。根据操作系统,你可能需要双击或通过shell执行安装程序脚本。如果你在MacOS/Windows上,可能会看到一个安全警告。
  • 重启Chrome(仅适用于Windows)
  • 将Postman拦截器扩展更新到v0.2.26或以上。(chrome://extensions/ > enable Developer Mode > Update)
  • 更新Postman到v7.2.1或以上。

使用Postman的Chrome应用拦截器

Postman拦截器的功能是作为捕获HTTP或HTTPS请求的代理。

在这个例子中:

  • Chrome浏览器是向web服务器发送请求的客户机,该请求被Postman拦截器拦截。
  • 拦截器正在监听Chrome浏览器发出的任何呼叫,捕获请求,转发请求,并将请求发送给Postman。
  • web服务器直接向Chrome浏览器返回一个响应。

55000803c94cb7941ca916924d45303f.png

不需要安装或配置代理。也不需要修改代码。可以根据基于正则表达式的URL筛选请求。如果你有一个web应用程序,但是还没有为它构建一个集合,或者只是想调试你的应用程序正在使用的API,这可以节省很多时间。Postman的Chrome应用程序可以与Postman拦截器扩展一起使用来发送和捕获请求。它还可以捕获和操作cookie,或者设置默认情况下在Chrome平台上被阻塞的某些HTTP头信息。

e1d047a372556652283e538492448e8e.png

安装拦截器

如何开始:

  • 安装Postman从Chrome网络商店,如果你还没有它。
  • 安装拦截器扩展。
  • 打开Postman,点击工具栏上的Interceptor图标,切换到“on”状态。
  • 浏览您的应用程序或网站,并在请求流进来时监视它们。

安全提示:拦截器与之通信的唯一实体是Postman,它随后将其保存到你的历史记录中。有开源的拦截器,可以在Github(https://github.com/a85/PostmanInterceptor)上找到代码。Postman将所有数据本地保存在IndexedDB中。

同步cookie

可以使用拦截器扩展来捕获cookie。打开拦截器后,您可以检索特定域中设置的cookie,并在发送请求时包含cookie。确保您将捕获cookie设置为ON。下面的屏幕还演示了如何添加和删除域来捕获cookie:

359d717af72cb110e49ff7fa3607a118.png

无论何时添加一个域,Postman都将从浏览器同步该域的所有cookie。例如,进入“facebook.com”,将同步facebook及其所有子域名的cookies (http://m.facebook.com)。拦截器集成使一组固定域的cookie与浏览器与Postman同步(浏览器与Postman同步更新cookie,而不是相反)。这将允许你在Postman中使用浏览器中的任何身份验证会话来进行API调用。然而,你不可能把它们保存到Postman的历史中。

后续的更新(cookie的值或其他属性)和删除也将同步。单击域旁边的“x”将其从同步集中移除。这只会防止以后的cookie更新被同步—它不会删除已经同步到Postman的cookie。

检索Cookie

确保在Postman header工具栏中启用了拦截器。

d0ea4111949fb6b57972308c5112ce3b.png

在Tests选项卡下,可以使用“responseCookies”对象。这将返回一个cookie对象数组。要检索特定的名称,请使用“postman.getResponseCookie(cookieName)”。这将返回一个cookie对象。每个cookie对象将包含以下属性:域、主机、httpOnly、名称、路径、安全、会话、存储id、值。

设置cookie

确保拦截器已启用。

在标题部分包括“Cookie”标题(例如:饼干:name =价值;name2 = value2)。

发送请求。你设置的cookies会随你的请求一起由Chrome发送。

受限制的头

不幸的是,一些头文件受到Chrome和XMLHttpRequest规范的限制。以下报头被阻挡:

  • Accept-Charset
  • Accept-Encoding
  • Access-Control-Request-Headers
  • Access-Control-Request-Method
  • Connection
  • Content-Length
  • Cookie
  • Cookie 2
  • Content-Transfer-Encoding
  • Date
  • Expect
  • Host
  • Keep-Alive
  • Origin
  • Referer
  • TE
  • Trailer
  • Transfer-Encoding
  • Upgrade
  • User-Agent
  • Via

但是,发送这些受限制的头文件很容易。请遵循以下步骤:

82686dcbec5fab394d4f3d0057a05f1f.png
  • 通过点击邮差工具栏中的拦截器图标或者通过Chrome网络商店安装拦截器扩展。
  • 安装完成后,在邮差应用程序中再次点击图标并打开它。

就这样!现在可以发送使用这些头的请求。

源地址:https://learning.getpostman.com/docs/postman/sending_api_requests/interceptor_extension/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/532295
推荐阅读
相关标签
  

闽ICP备14008679号