使用Fiddler:将cookie注入初始请求的所有后续请求中

时间:2014-02-12 11:05:57

标签: http cookies fiddler

我在Fiddler中有一批请求,第一个是登录请求并返回一个有效的cookie。其余的需要使用这个cookie,我知道我可以打破并编辑标题但是有可能自动编写这种行为吗?我对Fiddler很新,但它看起来很强大所以我希望这是可能的,任何人都知道如何或从哪里开始?

1 个答案:

答案 0 :(得分:2)

要手动添加标题,请使用Filters标签并使用Request Headers部分。

要自动添加标题,请点击规则>自定义规则。滚动到OnBeforeResponse并编写将目标cookie存储在Handlers函数内部声明的全局变量中的代码,例如

static var m_MyCookie: String;

然后,在OnBeforeRequest函数内,使用该变量,例如

if (!String.IsNullOrEmpty(m_MyCookie)) oSession.oRequest["Cookie"] = (m_MyCookie + ";" + oSession.oRequest["Cookie"] )

如果您只是尝试将此标头添加到特定请求,请使用oSession.uriContains函数来确定目标网址是否是您想拥有Cookie的目标网址。