首页 > 其他分享 >使用 fiddler 进行抓包处理

使用 fiddler 进行抓包处理

时间:2023-12-26 14:36:37浏览次数:24  
标签:fiddler 处理 t2 t1 ToUniversalTime Timers var oS 抓包

1.概述

fiddler是一个抓包工具,有时候方便我们在访问网页上,看看网页的参数和返回结果。其中很重要的一条是,可以查看网页的响应速度,在对于调优方面提供一些依据。

2.软件安装

使用 fiddler 进行抓包处理_软件安装

我们可以通过360软件管家来安装比较好,可以选择fiddler4 .

3.增加过滤

一般情况下 ,fiddler 会有很多其他的网站请求,导致我们观察指定的网站。

使用 fiddler 进行抓包处理_软件安装_02


我们只需要配置 hosts即可,按照上图的配置。如果需要配置多台主机可以使用分号隔开。

4.网页的响应时间监控

使用 fiddler 进行抓包处理_软件安装_03

有时候我需要监控网站的性能,其中响应时间是一个重要的指标,fiddler 好像不直接支持响应时间。

我们可以通过自定义规则来实现。

使用 fiddler 进行抓包处理_软件安装_04

使用 fiddler 进行抓包处理_调优_05

增加如上的脚本

脚本代码如下:

public static BindUIColumn("TimeTaken/ms", 120)
    function TimeTaken(oS: Session):String{
        var sResult = "0";
		//会话响应时间
        var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond;
        var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute;
        var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second;
        var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ;
 		//会话请求开始时间
        var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond;
        var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute;
        var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second;
        var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ;
 
        if(t1 >= t2){
            var t3 =  t1 - t2;
            sResult = t3.toString();
        }
        return sResult;
    }

得出的时间是毫秒数。

标签:fiddler,处理,t2,t1,ToUniversalTime,Timers,var,oS,抓包
From: https://blog.51cto.com/u_15310651/8983293

相关文章

  • 英特尔开启AI PC时代!酷睿Ultra处理器解析
    英特尔正式发布了全新酷睿Ultra处理器平台,它采用Intel4制程工艺打造和3DFoveros封装技术,有着新的性能核和能效核。最多拥有6个性能核和8个能效核以及2个低功耗岛能效核,最高主频可达5.1GHz,还有全新的ArcGPU显卡,配备多达8个单元的Xe核显,实现了两倍性能提升,为超薄笔记本提供卓越的......
  • Avro 的多语言支持:实现跨语言数据处理的方法
    1.背景介绍Avro是一个开源的数据序列化框架,它可以在多种编程语言之间交换结构化数据。Avro的设计目标是提供一种简单、高效、可扩展的数据序列化和反序列化方法,同时支持数据的schemaevolution(架构演进)。Avro的核心组件包括Avro数据模型、数据序列化和反序列化的实现、以及数......
  • 自然语言处理的未来:语义理解与知识图谱
    1.背景介绍自然语言处理(NLP)是人工智能领域的一个重要分支,其主要研究如何让计算机理解和生成人类语言。随着大数据、深度学习等技术的发展,NLP领域取得了显著的进展。然而,目前的NLP技术仍然存在一些局限性,如无法理解语境、无法处理多义性等。因此,语义理解和知识图谱等技术成为了未......
  • 图扑 Web 组态软件在污水处理系统中的应用
    随着我国对环境保护的日益重视,对环保要求的不断严格,污水处理这一环保项目也越来越被重视。污水处理是使污水达到排入某一水体或再次使用的水质要求对其进行净化的过程。污水处理被广泛应用于建筑、农业、交通、能源、石化、环保、城市景观、医疗、餐饮等各个领域,因此污水处理控制系......
  • 【flink番外篇】6、flink的WaterMark(介绍、基本使用、kafka的水印以及超出最大允许延
    Flink系列文章一、Flink专栏Flink专栏系统介绍某一知识点,并辅以具体的示例进行说明。1、Flink部署系列本部分介绍Flink的部署、配置相关基础内容。2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、编程指南、基本的datastreamapi用法、四大基......
  • 使用Go处理HTTP GET请求
    你是否曾经想过,当你点击一个链接或在浏览器中输入一个网址时,背后发生了什么?其实,这是一个小小的数据冒险之旅。而今天,我们将使用Go语言作为我们的冒险伙伴,一起去探索如何处理HTTPGET请求的神秘世界!首先,我们要告诉Go语言,我们要处理的是HTTPGET请求。在Go中,我们可以使用net/http包来......
  • 使用Go处理HTTP POST请求
    在Web开发的世界里,HTTPPOST请求就像是一艘冒险船,载着客户端的请求数据,穿越网络的大海,最终到达我们的服务器。而今天,我们将使用Go语言作为我们的航海工具,一起去探索如何处理这些勇敢的探险家们!首先,要处理HTTPPOST请求,我们需要了解它的结构。POST请求通常包含一个请求体(requestbod......
  • 处理不平衡数据的过采样技术对比总结
    在不平衡数据上训练的分类算法往往导致预测质量差。模型严重偏向多数类,忽略了对许多用例至关重要的少数例子。这使得模型对于涉及罕见但高优先级事件的现实问题来说不切实际。过采样提供了一种在模型训练开始之前重新平衡类的方法。通过复制少数类数据点,过采样平衡了训练数据,防止......
  • linux声音处理 alsa & jack 是什么
    alsa(AdvancedLinuxSoundArchitecture)是什么:简单的说,linux之前的内核里处理声音使用oss,后来大家觉得不好用,重写了声音部分,改名叫alsa(更高级的),并且提供了用户空间库(alsa-lib),供应用程序方便调用。官方说明:高级Linux声音架构(ALSA)为Linux操作系统提供音频和MIDI......
  • MySql之json_extract函数处理json字段
    转自:链接:https://juejin.cn/post/7103482347894358046 MySql之json_extract函数处理json字段在db中存储json格式的数据,相信大家都或多或少的使用过,那么在查询这个json结构中的数据时,有什么好的方法么?取出String之后再代码中进行解析?接下来本文将介绍一下Mysql5.7+之后提供的......