有时,在正常运行期间,我希望看到哪些数据从站点传递到我的.NET应用程序。我用费德勒做的。通常,它捕获所有请求并作出响应。除了Selenium2 +幻影J。我理解,我可以手动为PhantomJs参数编写代理。但以这种方式,我需要一直运行Fiddler或其他代理。我不想要这个。此外,我没有看到在执行过程中动态设置PhantomJ代理的方法。只有构造函数。那么,有没有办法不为PhantomJ设置代理选项就可以捕获PhantomJ的流量呢?也许是其他的网络调试器,而不是Fiddler?
发布于 2014-04-02 20:15:17
当然,您可以使用PhantomJS或Wireshark从NetMon捕获流量,但这是一种愚蠢的处理方式,意味着您将看不到HTTPS流量等等。
为什么不只是检测Fiddler是否在运行,并且只在代理运行时有条件地设置它?
(这当然意味着PhantomJS可以根据系统代理设置自动使用或不使用代理;例如,https://github.com/ariya/phantomjs/issues/10580)
https://stackoverflow.com/questions/22809520
复制相似问题