Fiddler 自定义Inspector,取不到值。哪里的问题额?

image.png
image.png
自定义的MyUserControl里,只有一个richTextBox,没有其他的内容了。

尝试打印response.body的16进制字符串
image.png
image.png
结果两个自定义的Inspector都没有内容。

请问是什么地方出了错额?

阅读 1.7k
1 个回答

由于ByteUtils是我自己编写的一个类库,fiddler在启动的时候,没有找到这个类库。
而在加载我自定义的Inspector的时候,判断这个方法找不到,所以可能就没有加载他对应的body.set方法,而不是在运行到这里的时候抛异常。
今天google到一个Fiddler Inspector插件的demo,运行起来没有问题。然后跟我的代码比较的时候,发现了这个错误。通过把ByteUtils这个类的源码直接copy到当前项目来,没有问题,也证明了确实就是这个类库找不到的问题。

demo的地址:https://github.com/jessemcdow...

祝大家好运。


之前也尝试过直接把ByteUtils类库的dll放在inspector文件夹下,但是报错了。现在仔细看了下报错原因,是因为我的Inspector是用x64编译的,但是我的ByteUtils是用x86编译的。重新编译一下后,问题总算是得到一个比较好的解决了。

真好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进