这让我疯了,可能很简单,但每次我从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表现正常,流量代理通过很好,其他一切看起来都不错。
想法?
答案 0 :(得分:1)
在将请求发送到服务器并且已回读响应之后,oResponse.headers
和oSession.responseBodyBytes
对象才存在。如果您想与Response标头和正文进行交互,请在OnBeforeResponse
函数内部执行此操作。
在为新网站更新时,KB被严重损坏了一些。我将提交一个错误,以使其更明确。