Fiddler Session标志
Each Session object in Fiddler contains a collection of string flags, in the Session.oFlags[] collection. The flags control how the session is processed and displayed in the Fiddler [Web Session List][4]. Flags can be set by FiddlerScript or an IFiddlerExtension.
Using SessionFlags
Flag names are not case-sensitive.
Flag values are always strings.
If you examine oFlags["non-existent-flag"], the result will be null.
The oFlags collection is the "indexer" for the Session object, so oSession.oFlags["flagname"] can be written as:
- oSession["flagname"] or
- oSession["SESSION", "flagname"]
You can remove a flag from the list by:
- Calling: oFlags.Remove("flagname") or
- Setting oSession["flagname"] = null
The value of most flags is not important; simply adding the flag is enough. So oSession["ui-hide"]="no" does the same thing as oSession["ui-hide"] = "true" (hides the session).
While you can call oFlags.Add("flagname"), this will throw an exception if the flag already exists. It's better to just set the value:oFlags["flagname"] = "value";
You can create new flags that attach metadata to a given session. To avoid naming conflicts, it's recommended that you choose distinctive flagnames. For example: addon.acme.loggingFlag.
UI Flags
ui-hide
Hide the session from the Session List.
- The session will continue to run.
- Breakpoints on hidden sessions are ignored.
- Note: hiding a session will free up the memory that would otherwise be used to hold the session data in memory.
ui-color
The value of this flag determines the font color used to render this session in the Session List.
ui-backcolor
The value of this flag determines the background color used behind this session's entry in the Session List.
ui-bold
If present, this session's entry will be bolded in the Session List.
ui-italic
If present, this session's entry will be italicized in the Session List.
ui-strikeout
If present, this session's entry will be struck out in the Session List.
ui-customcolumn
The value of this flag is shown in the Fiddler Session List's "User-defined" column.
ui-comments
The Comment, if any, which the user set on this session.
Breakpoint Flags
ui-breakrequest
If present, execution of this session will pause before the request is issued.
ui-breakresponse
If present, execution of this session will pause after the response is received.
Host Flags
x-overrideHost
Provide the Host:Port combination which should be used for DNS resolution purposes. Note that this mechanism does not change the HOST header on the request, and thus is not useful if there's an upstream gateway.
x-hostIP
Read-only. Indicates the IP address of the server used for this request.
x-overrideGateway
Provide the Host:Port combination of a gateway that should be used to proxy this request, or DIRECT to send the request directly to the origin server.
Client Flags
x-ProcessInfo
Information (module name and ProcessID) on source of local requests. Requires Fiddler v2.1.4.1 or later.
x-clientIP
Read-only. Indicates the client IP that sent this request. Mostly useful when multiple computers on a network are pointed to a single Fiddler instance.
x-clientport
Read-only. Indicates the port on the client that sent this request.
Socket Reuse Flags
x-serversocket
Read-only. String containing data about the reuse status of the server socket.
x-securepipe
Read-only. String containing data about the reuse status of a secure server socket.
Decryption and Authentication Flags
x-no-decrypt
If set on a CONNECT tunnel, the traffic in the tunnel will not be decrypted. Requires Fiddler v2.0.8.9 or later.
https-Client-Certificate
Filename of client certificate (e.g. .CER) that should be attached to this secure request. Requires Fiddler v2.1.0.3 or later.
x-OverrideCertCN
String specifying the hostname that should appear in the CN field of this CONNECT tunnel's Fiddler-generated certificate.
x-SuppressProxySupportHeader
Prevent Fiddler from adding a "Proxy-Support: Session-Based-Authentication" header to HTTP/401 or HTTP/407 responses that request Negotiate or NTLM authentication. Requires Fiddler v2.1.4.2 or later.
Performance Flags
x-TTFB
Deprecated. Use oSession.Timer instead. Time to the first byte of the response, in milliseconds.
x-TTLB
Deprecated. Use oSession.Timer instead. Time to the last byte of the response, in milliseconds.
request-trickle delay
Milliseconds to delay each outbound kilobyte of request data.
response-trickle-delay
Milliseconds to delay each inbound kilobyte of response data.
AutoResponder Flags
x-replywithfile
The value of this flag is the name of a file in the Captures/Responses folder (or a fully-qualified filename) containing a HTTP response to return to the client rather than sending the request to the server.
x-repliedwithfile
Read-only. Contains the name of the file specified in x-replywithfile, after the automatic response was loaded.
Drop Sessions Flags
log-drop-request-body
Drop the request body from the session list after request is sent to the server. Useful for minimizing memory usage.
log-drop-response-body
Drop the request body from the session list after response is sent to the client. Useful for minimizing memory usage.
Fiddler Session标志的更多相关文章
- fiddler笔记:与Web Session的交互
Decode Selected Session 解决响应体显示乱码的问题. AutoScroll Session List 决定Fiddler是否会自动将新增的Session添加到web sessio ...
- Fiddler讲解3
想要 浏览更多Fiddler内容:请点击进入Fiddler官方文档 阅读目录: 一.Fiddler自定义请求: 二.Fiddler修改请求: 三.减少期望的延迟:100个继续标题: 四.重命名无效的P ...
- session的销毁
删除某个session标志: session.removeAttribute("sessionUserName");移除用户,但session不变,下次登陆的时候看到的sessio ...
- Fiddler源代码分享
frmViewer.cs: namespace Fiddler{ using Microsoft.Win32; using System; using System.Collecti ...
- LogBack sl4j 通过MDC实现日志记录区分用户Session[以Spring mvc为例]
1.首先实现一个interceptor,在请求开始的时候MDC put一个Session标志,interceptor结束的时候remove掉 import javax.servlet.http.H ...
- FreeHttp (a fiddler add in to temper the http)
introduction FreeHttp is a Fiddler plugin. With FreeHttp you can modify the request or response mess ...
- [转载] Fiddler为所欲为第二篇 像OD一样调试 [二]
首先,如果大家没有看过第一篇,可以先看看第一篇,了解Fiddler script的脚本哦.传送门:https://www.52pojie.cn/thread-854434-1-1.html 导语:其实 ...
- C#爬虫----Fiddler 插件开发 自动生成代码
哈喽^_^ 一般我们在编写网页爬虫的时候经常会使用到Fiddler这个工具来分析http包,而且通常并不是分析一个包就够了的,所以为了把更多的时间放在分析http包上,自动化生成封包代码就尤为重要了( ...
- Fiddler插件开发 - 实现网站离线浏览功能
有这么一种应用场景: 你是做前端或APP开发的,需要调用服务端提供的接口,接口只能在公司内网访问:在公司外就无法调试代码了. 想在公司外访问怎么办呢? 如果在公司的时候将所有接口的响应内容都保存起来, ...
随机推荐
- Git_远程仓库
到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Gi ...
- 《C预处理》Linux内核中可变参数宏的用法
http://blog.csdn.net/tankai19880619/article/details/12015305
- Android Activity的四种LaunchMode!!!
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!! 在多Activity开发中,有可能是自己应用之间的Activity跳转 ...
- 【docker】docker部署spring boot项目在服务器上
IDE:idea 工具:docker spring boot:2.0.1 ======================================== 简单记录一下流程,以供参考: 第一步:首先得 ...
- iOS获取网络类型的四种方法
Reachability类只能区分WIFI和WWAN类型,却无法区分2G网和3G网. 网上也有些方法,却都存在Bug. 经过网上查找资料和测试,基本上总结了以下几种方法: 1.使用导航栏的方式:(私有 ...
- Android图片加载框架最全解析(三),深入探究Glide的缓存机制
在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程. 不过,上一篇文章只能说是比较粗略地阅读了Glide整个执行流程方面的源码,搞明白了G ...
- ldap服务器OpenLDAP安装使用
OpenLDAP 是 LDAP 协议的一个开源实现.LDAP 服务器本质上是一个为只读访问而优化的非关系型数据库.它主要用做地址簿查询(如 email 客户端)或对各种服务访问做后台认证以及用户数据权 ...
- Hadoop目录
1. 通过java读取HDFS的数据 (转) 2. FLume监控文件夹,将数据发送给Kafka以及HDFS的配置文件详解 3. 开启hadoop和Hbase集群的lzo压缩功能(转) 4. Hado ...
- JDBC 通过PreparedStatement 对数据库进行增删改查
1 插入数据 public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedStatement ...
- Eclipse上传代码到GitHub
平时工作学习中难免会在Github搜索一下开源的Android代码, Android系统本身的代码就是托管在GitHub上,如果平时随手做了一个Demo,托管在云盘感觉不入流,如果平时自己一时兴起写了 ...