我有一个应用程序,我试图用FiddlerCore拦截它的请求。
使用Fiddler,我看到如下请求: https://i.stack.imgur.com/bhUqK.png
(HTTP CONNECT隧道进入HTTPS请求)
使用FiddlerCore时,我只看到初始的HTTP CONNECT隧道,而应用程序没有请求。在那之后,陈述:
无法连接到服务器。
这是我在BeforeRequest方法中使用的代码:
if (oSession.HTTPMethodIs("CONNECT"))
{
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
FiddlerCore程序的输出(运行应用程序时): https://i.stack.imgur.com/0Fc2q.png
该应用程序是一个Java应用程序,我必须创建一个使用FiddlerRoot证书的密钥库,我想知道这是否是问题所在。
(因为声誉低而图像)
答案 0 :(得分:0)
解决方案:FiddlerCore使用与Fiddler本身不同的SSL证书。