FiddlerScript在headers.ExistsAndContains上抛出NullReferenceException

时间:2013-05-18 08:11:46

标签: fiddler

这让我疯了,可能很简单,但每次我从Fiddler脚本调用以下内容都会抛出NullReferenceException:

if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){...

这是直接Fiddler script knowledge base,我在两台不同的Win 8机器上发生了同样的事情。似乎oSession.oResponse.headers为null,是的,我在OnBeforeRequest中调用它!

与oSession.responseBodyBytes相同 - 看起来OnBeforeRequest中的响应为null。否则Fiddler表现正常,流量代理通过很好,其他一切看起来都不错。

想法?

1 个答案:

答案 0 :(得分:1)

在将请求发送到服务器并且已回读响应之后,oResponse.headersoSession.responseBodyBytes对象才存在。如果您想与Response标头和正文进行交互,请在OnBeforeResponse函数内部执行此操作。

在为新网站更新时,KB被严重损坏了一些。我将提交一个错误,以使其更明确。