一.升级方法

二.升级内容

1:为FreeHttp规则列表添加自定义分组功能

在您使用一段时间的freehttp后,您会发现您创建的规则越来越多,他们中的一些可能是与同一个需求相关,就像下图有很多所有规则被一起排列在列表中。

 

这个时候您可能就需要规则分组功能,当前版本的FreeHttp已经支持分组功能(FreeHttp2.3.0及以上版本)

1.1:如何添加分组

默认情况下所有规则都会在默认分组下(如果只有默认分组不会展示分组)
 
当您需要更多分组时,您可以在规则列表中选择任意若干规则,鼠标右键在弹出菜单中选择【group】-【add to new group】 创建一个新的分组,选择add to new group后您可以在弹出对话框中设置分组名称。
 

您可以创建任意数目的分组,点击上图中的箭头即可以展开或收起自定义分组。

注意默认分组是不能收起的,且在新创建的规则都会默认添加到默认分组中,您可以添加后调整分组

1.2:如何修改分组

如上图,选择任意规则【group】-【move to group】您可以将当前规则移动到任意分组下(如果只有默认分组该项将不可用)

您可以看到group下还提供了一些操作
  • 【add to new group】: 添加分组
  • 【move to group】: 移动分组
  • 【rename this group】: 重命名分组 (当前选择的rule属于哪个分组即会对该分组进行重命名)
  • 【delete this group】: 删除分组 (注意仅会删除当前分组,分组里的规则会自动移动到默认分组。如果您想全部删除,可以选择当前分组的全部规则,使用remove selected rule 进行删除)
  • 【enable this group】:使当前分组的全部规则生效 (勾选)
  • 【unable this group】:使当前分组的全部规则失效 (取消勾选)

1.3:带分组的规则顺序

在只有默认分组的情况下,规则按从上至下的顺序进行匹配。(您可以设置只执行第一个匹配,还是顺序执行所有匹配成功的规则)
在有分组的情况下,匹配顺序依然是视觉上的从上至下的顺序进行匹配。
不过有分组的情况下在您拖拽调整顺序的时候会临时隐藏分组,这个时候的顺序可能会看起来比较跳跃(这是因为即使有分组的情况下,所有列的排序属性实际没有被改变)
 
比如我们现在要将【19】号规则调整到【13】的前面,让他在自定义分组002中第一个被匹配。
您只需要拖到【19】到【13】前面任意位置即可。可以看到拖到时,分组暂时消失了(拖动不会改变分组信息)
 

2:为FreeHttp添加规则分享规则

新增规则分享功能(FreeHttp2.3.0及以上版本),现在您可以将自己创建的规则分享给您的同事,或者直接使用服务器上其他使用着创建的规则(前提是对方给你分享了他的token)

2.1:远程分享窗口概要

如上图您可以直接点击规则列表右上角小云朵图标,或通过【Modific Tool】-【loading remote rule】进入规则分享窗口
 

远程分享窗口主要由3个TAB构成

  • RemoteRule :远程规则窗口主要用于加载其他人或服务器上的规则。
  • ShareRule:分享规则窗口主要用于管理或还原自己分享的规则。
  • LocalRule:本地规则窗口主要用于自己分享规则给自己的同事或朋友。
虽然默认显示的是RemoteRule选项卡,我们还是从LocalRule开始说明(分享我们的第一个规则)

2.1:规则分享示例

假设我们有一个response修改规则(上图中的25号Response Rule)他可以给bing.com注入vConsole,我们已经在本地编辑好了这个规则,并且调试成功,现在我们要把这个规则分享给其他同事。

我们打开远程分享窗口并切换至LocalRule选项卡,在下方找到我们要分享的规则勾选(当然您可以选择多个,或者同时选择Request Rule 和 Response Rule,在列表里直接全选或多选可以快速完成勾选),点击Save Share Rule
在弹出确认对话框中有2个选项
  • update share rule :主要用于更新您已经分享的个人规则,在后面的下拉列表中可以直接选择个人已经分享过的规则。
  • create new share rule :用于创建一个新的分享,我们可以为这个分享取一个名称(我们这里的名称定为“添加vConsole”)
  • update parameter data:用于控制是否分享个人的参数数据,如果您分享的规则里含有参数数据,需要勾选该项(我们要分享的规则没有使用到参数数据,不用勾选该项)
点击confirm保存完成后,会自动切换到ShareRule选项卡,并自动加载刚刚保存的分享规则(“添加vConsole”)
ShareRule选项卡 主要有2部分组成,左侧为自己个人分享过的规则列表,右侧为分享规则详情。
个人分享过的规则列表的规则是被存储在服务器上的,选择不会自动加载,需要您在任意分享规则上双击以从远程获取规则。
分享列表上右键可以复制当前分享的Token(您可以直接将这个Token发送给您的同事或朋友,他们可以直接使用)
也可以删除选择的规则Token,一旦您删除了Token,即使你的同事已经知道了Token也不能再获取您分享的规则。
双击右侧规则详情的任意Rule同样可以打开当前Rule的概要(不过您不能在此处对其进行编辑)
 
选择假设您已经将您的Token发送给您的同事(27fd3332873d4f659e29136a9d5c211d),当然您的同事也需要安装FreeHttp。
您的同事只需要也进入分享窗口的RemoteRule选项卡,将您发送给他的Token填入remote rule token中,点击Get Rule 按钮获取您分享的远程规则。
加载规则有2总方式
  • Replace Local Rule: 直接使用远程的规则替换本地的规则,自己当前的本地rules都将被删除(谨慎使用)
  • Merge Remote Rule:合并远程规则会在本地规则列表创建一个新的分组用来存放新加载下来的远程规则,如果远程规则里含有参数化数据,远程初始化数据也会于本地参数化数据进行合并
这里我们直接点击Merge Remote Rule 即可
合并完成后您的同事就会发现他的Response Rule列表里多了一个分组"[添加vConsole]-16454531625757454",分组里的规则即是刚刚您分享的规则。
现在您同事可以直接勾选该规则并启用规则篡改,刷新bing.com
我们可以看到规则已经生效,bing.con网易右下角出现vConsole图标。
 
 

FreeHttp2.3升级说明的更多相关文章

  1. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  2. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  3. Entity Framework Core 1.1 升级通告

    原文地址:https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-entity-framework-core-1-1/ 翻译:杨晓东 ...

  4. ASP.NET 5 RC1 升级 ASP.NET Core 1.0 RC2 记录

    升级文档: Migrating from DNX to .NET Core Migrating from ASP.NET 5 RC1 to ASP.NET Core 1.0 RC2 Migrating ...

  5. SQL Server2016升级前几点自检

    SQL Server2016已经出来一段时间了,而且最新的SP1包也于2016年11月18日正式发布,各种新的特性推出让我们跃跃欲试.那么对于我们真实的业务环境,特别是生产环境要不要"跟风& ...

  6. 如何安全的将VMware vCenter Server使用的SQL Server Express数据库平滑升级到完整版

    背景: 由于建设初期使用的vSphere vCenter for Windows版,其中安装自动化过程中会使用SQL Server Express的免费版数据库进行基础环境构建.而此时随着业务量的增加 ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 3.安装Clus ...

  8. 升级npm

    查看npm的所有版本 运行命令: npm view npm versions 命令运行后,会输出到目前为止npm的所有版本. [ '1.1.25', '1.1.70', '1.1.71', '1.2. ...

  9. iOS开发 判断当前APP版本和升级

    从iOS8系统开始,用户可以在设置里面设置在WiFi环境下,自动更新安装的App.此功能大大方便了用户,但是一些用户没有开启此项功能,因此还是需要在程序里面提示用户的 方法一:在服务器接口约定对应的数 ...

随机推荐

  1. POJ2115C Looooops

    http://poj.org/problem?id=2115 k位储存特点,一旦溢出,那么就到第二个循环开始返回0重新计数.问题实际转化成a+cx=b(mod 2^k)跑多少圈能够重合.因为是k位无符 ...

  2. Mybatis配置解析(核心配置文件)

    4.配置解析 4.1.核心配置文件 Mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息 mybatis-config.xml properties(属性)重点 settings ...

  3. Enumy:一款功能强大的Linux后渗透提权枚举工具

    Enumy是一款功能强大的Linux后渗透提权枚举工具,该工具是一个速度非常快的可移植可执行文件,广大研究人员可以在针对Linux设备的渗透测试以及CTF的后渗透阶段利用该工具实现权限提升,而Enum ...

  4. BarTender调用示例

    安装BarTender 软件后,会注册一个COM 然后在项目中添加BarTender COM 引用 BarTender模板中的条码右键属性-数据源类型-嵌入的数据-名称(比如设置为 barcode p ...

  5. C# 基本控件使用练习

    自己设计并编写一个 Windows 应用程序,要求用到 TextBox.GroupBox.RadioButton.CheckBox.ComboBox.ListBox 控件. 代码如下: 页面1: us ...

  6. Cesium和Kaarta用高分辨率激光雷达可视化室内和地下环境

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Cesium使急救人员和军事操作人员更容易快速评估和了解密集和不 ...

  7. 使用kubeadm搭建k8s集群

    1.初始化集群信息 这里我才用了两台虚拟机来搭建集群,一个master,一个node 角色 IP地址 组件 master 192.168.126.137 docker, kubectl, kubead ...

  8. Android Studio IDE 插件开发

    作者:字节跳动终端技术--周宸韬 概述 这篇文章旨在向读者介绍IntelliJ IDE插件的开发流程以及常用的一些通用功能,任何基于IntelliJ开发的IDE都可以通过该方式制作插件,例如Andro ...

  9. Android开发-主要的dialog

    dialog是弹出式窗口,点击后会以窗口的形式弹出 主要有添加备注,日历选择等,通过设置事件监听,将dialog弹出来 package com.example.Utils.fragment; impo ...

  10. java秒杀系列(1)- 秒杀方案总体思路

    前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力. 一.简单图示 我用一个比较简单直观的图来表达大概的处理思路 二.生产 ...