我有一个应用程序,我试图拦截与FiddlerCore请求。
使用招,我看到的要求如下:https://i.stack.imgur.com/bhUqK.png
(HTTP CONNECT隧道进入HTTPS请求)
当使用FiddlerCore,我只看到了最初的HTTP连接隧道,并且应用程序没有请求。之后,他说:
无法连接服务器。
这是我使用的BeforeRequest方法的代码:
if (oSession.HTTPMethodIs("CONNECT"))
{
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
而从FiddlerCore程序的输出(在运行的应用程序):https://i.stack.imgur.com/0Fc2q.png
应用程序是一个Java应用程序,我不得不创建一个密钥使用FiddlerRoot证书,我想知道如果这是问题所在。
(图像作为例如因为低信誉)
解决方案:FiddlerCore使用比提琴手本身不同的SSL证书。