0

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

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

这直接来自Fiddler 脚本知识库,我在两台不同的 Win 8 机器上发生了同样的事情。似乎 oSession.oResponse.headers 为空,是的,我在 OnBeforeRequest 中调用它!

与 oSession.responseBodyBytes 的处理相同 - 看起来响应在 OnBeforeRequest 中为空。否则 Fiddler 行为正常,流量代理通过就好了,其他一切看起来都很好。

想法?

4

1 回答 1

2

oResponse.headers和对象在oSession.responseBodyBytes请求被发送到服务器并读回响应之前不存在。如果您想与响应标头和正文进行交互,请OnBeforeResponse改为在函数内部进行。

为新站点更新时,KB 被破坏了一点。我将提交一个错误以使其更加明确。

于 2013-05-18T18:58:05.667 回答