zoukankan      html  css  js  c++  java
  • [Postman]拦截器扩展(15)

    什么是拦截器

    注意: Interceptor功能仅在我们的Postman Chrome应用程序中受支持,目前在Postman桌面应用程序中不可用。如果您希望我们的桌面应用程序中提供此功能,在此处告知我们。

    Postman Interceptor是Chrome扩展程序,用作捕获HTTP或HTTPS请求的代理。它可以直接从Chrome捕获网络请求并将其保存到Postman的历史记录中。这意味着您可以实时调试Web应用程序API!

    在这个例子中:

    1. Chrome浏览器是向Postman Interceptor发送的Web服务器发送请求的客户端。
    2. 拦截器正在侦听Chrome浏览器发出的任何呼叫并捕获请求,然后转发请求,并将请求发送给Postman。
    3. Web服务器直接向Chrome浏览器返回响应。

    拦截器工作流程

    无需安装或配置代理。也不需要更改代码。您可以根据基于正则表达式的URL过滤请求。如果您的Web应用程序尚未构建集合,或者您只想调试应用程序正在使用的API,则可以节省大量时间。Postman Chrome应用程序可与Postman Interceptor扩展程序配合使用,以制作和捕获请求。它还可以捕获和操作Cookie或设置默认情况下在Chrome平台上阻止的某些HTTP标头。

    拦截器扩展

    安装拦截器

    在这里如何开始:

    • 如果您还没有,请从Chrome网上应用店安装Postman。
    • 安装  Interceptor扩展
    • 打开Postman,然后单击工具栏中的Interceptor图标将切换开关切换为“on”。
    • 浏览您的应用或您的网站,并在流入时监控请求。

    关于安全性的注意事项:  Interceptor与之通信的唯一实体是Postman,然后将其保存到您的历史记录中。我们有开源的Interceptor,你可以在Github上找到代码  Postman将所有数据保存在IndexedDB内部。

    捕获cookie

    与Postman原生应用程序不同,Postman Chrome应用程序无法单独处理cookie。您可以使用Interceptor扩展来克服这个问题。启用Interceptor后,您可以检索在特定域上设置的cookie,并在发送请求时包含cookie。

    检索cookie

    确保在Postman标题工具栏中启用了Interceptor。

    拦截器图标

    在“ 测试”选项卡下,您可以使用“responseCookies”对象。这将返回一个cookie对象数组。要检索特定名称,请使用“postman.getResponseCookie(cookieName)”。这将返回一个cookie对象。每个cookie对象将包含以下属性:domain,hostOnly,httpOnly,name,path,secure,session,storeId,value。

    设置Cookies

    • 确保已启用Interceptor。
    • 在标题部分中包含“Cookie”标题(例如Cookie:name = value; name2 = value2)。
    • 发送请求。您设置的Cookie将由Chrome随您的请求一起发送。

    受限制的标题

    不幸的是,某些标头受Chrome和XMLHttpRequest规范的限制。以下标头被阻止:

    • 接收字符
    • 接受编码
    • 访问控制请求报头
    • 访问控制请求法
    • 连接
    • 内容长度
    • 曲奇饼
    • Cookie 2
    • 内容传输编码
    • 日期
    • 期望
    • 主办
    • 活着
    • 起源
    • 引荐
    • TE
    • 预告片
    • 传输编码
    • 升级
    • 用户代理
    • 通过

    但是发送这些受限制的标题很容易。请按照以下步骤操作:

    拦截器图标

    • 通过单击Postman工具栏中的Interceptor图标或通过Chrome Web Store安装Interceptor扩展  
    • 安装完成后,再次点击Postman应用程序中的图标并将其切换为开启状态。

    而已!您现在可以发送使用这些标头的请求。

  • 相关阅读:
    DOM获取分辨率
    DataSnap被动断开客户端及主动断开客户端
    DOM的常用操作
    Apache Shiro官方的教程和文档
    maven jar 导入本地仓库
    Media Queries 媒体查询详解
    flash遮挡DIV元素的问题总结
    CSS样式字体 自动换行(强制换行)与强制不换行
    【推荐】万能清除浮动样式
    响应式网页设计
  • 原文地址:https://www.cnblogs.com/strengthen/p/10692063.html
Copyright © 2011-2022 走看看