我最近做了一个Fiddler .dll,可以正确加载,但似乎不能在其他机器上正常工作,除了我自己的机器。
在同事的pc上进行远程调试后,似乎“GetRequestBodyAsString()”总是为他返回Null。
有人知道为什么会发生这种情况吗?我没主意了。
谢谢!
更新:
public void AutoTamperResponseAfter(Session oSession) {
string body = oSession.GetRequestBodyAsString();
// other code
}
' body‘将只包含事件主体的全部内容,对我来说,它看起来像这样:
0.9.0.1|SFR.RawTemperature|2015-04-10T12:02:27.921z||e44b81e7.22166f1b.e547c7f5.28ed5c01.02|0|0|00000000-0000-0000-0000-000000000000|UBMN.1|100|65793|h0:64:64|54.|57.|57.|54.25|50.5|51.|51.25|50.75|49.5|51.25|51.75|51.75|52.25|53.25|54.75|52.5|49.5|49.|49.75|49.5|49.|50.|49.5|49.25|50.75|48.75|49.|49.25|49.5|51.|52.25|52.25
发布于 2015-04-20 13:44:00
最后,当Stream选项处于活动状态时,这类方法似乎会在AutoTamperResponseAfter中返回空值(..and当我重新安装Fiddler时,我忘记重新激活它,因此认为它是修复该问题的最新版本)。
在读取http://fiddlerbook.com/fiddler/help/streaming.asp之后,我将它们移到了'AutoTamperResponseBefore‘,并且没有正确地返回数据。谢谢你对我的忍耐。
https://stackoverflow.com/questions/29560569
复制相似问题