这让我发疯了,它可能是一些简单的东西,但每次我从Fiddler脚本调用以下内容时,它都会抛出一个NullReferenceException:
if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){...
这是直接从Fiddler脚本知识库,我有同样的事情发生在两个不同的Win 8机器。似乎session . response .headers是空的,是的,我是从OnBeforeRequest中调用的!
与oSession处理相同。responseBodyBytes -它看起来像响应是空在OnBeforeRequest。否则Fiddler行为正常,流量代理正常,其他一切看起来都很好。
想法?
oResponse.headers
和oSession.responseBodyBytes
对象直到请求被发送到服务器并且响应被读回来之后才存在。如果您想与响应头和正文交互,请在OnBeforeResponse
函数中进行。
当为新站点更新时,KB有点混乱。