我将如何捕获在安装期间在 msi 包下发出的提琴手请求?
我有一个应用程序,它在安装过程中发出几个 http 请求,通过覆盖 windows msi 包中的安装方法。
我希望能够使用 fiddler 捕获这些请求,但不能。MS Network Monitor 3.4 捕获了请求,所以我知道活动正在发生。
我可以启动 fiddler 并捕获在浏览器中发出的请求,因此 fiddler 本身正在工作,我没有设置它或我的安装程序使用任何非标准端口。
我现在只是创建一个请求并尝试获得响应:
var httpRequest = (HttpWebRequest)WebRequest.Create(url);
try
{
using (var httpResponse = (HttpWebResponse)httpRequest.GetResponse())
{
using (var responseStream = httpResponse.GetResponseStream())
{
if (responseStream != null)
responseStream.Close();
}
我做了一些研究,得出的结论是提琴手应该能够捕捉到这一点,所以我不确定我做错了什么。任何建议将不胜感激,谢谢。
更新:我采用了在安装程序方法中使用的代码,并将其放入独立的控制台应用程序中。Fiddler 在该场景中捕获请求。所以我看到的是,安装程序以某种方式掩盖了请求,所以提琴手看不到它。