FiddlerScript throws NullReferenceException on headers.Exist



这让我发疯了,它可能是一些简单的东西,但每次我从Fiddler脚本调用以下内容时,它都会抛出一个NullReferenceException:

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

这是直接从Fiddler脚本知识库,我有同样的事情发生在两个不同的Win 8机器。似乎session . response .headers是空的,是的,我是从OnBeforeRequest中调用的!

与oSession处理相同。responseBodyBytes -它看起来像响应是空在OnBeforeRequest。否则Fiddler行为正常,流量代理正常,其他一切看起来都很好。

想法?

oResponse.headersoSession.responseBodyBytes对象直到请求被发送到服务器并且响应被读回来之后才存在。如果您想与响应头和正文交互,请在OnBeforeResponse函数中进行。

当为新站点更新时,KB有点混乱。

最新更新