如何让Indy请求出现在Fiddler中?

时间:2011-10-24 12:32:36

标签: delphi fiddler indy

尝试检查从我的应用程序发布的标题信息,但fiddler似乎没有选择任何东西。

我也在我的应用程序中使用Web服务,当我调用一些API时,我可以在Fiddler中看到这些请求,但是,当使用Indy 10进行自定义请求时,似乎没有任何东西被选中。

2 个答案:

答案 0 :(得分:4)

Indy使用WinInet吗?如果没有,那就是问题所在。 Fiddler2在互联网设置中将自身作为代理插入,但是使用自己的通信堆栈的SoapUI程序不使用WinInet,因此不会(自动神奇地)通过Fiddler2。所以你可能需要搞乱代理设置。

答案 1 :(得分:1)

我使用构造来处理Fiddler中的请求:

try
  // lHTTP.IOHandler := lIOHandler; - even without this line works
  lHTTP.ProxyParams.ProxyServer := '127.0.0.1';
  lHTTP.ProxyParams.ProxyPort := 8888;
  sResponse := lHTTP.Post('<URL>', slRequest);
  Memo1.Lines.Text := sResponse;
finally
//  lIOHandler.Free;
end;