0
我將如何捕獲安裝期間在msi包下提出的fiddler請求?使用fiddler從msiexec捕獲http請求
我有一個應用程序,通過在Windows msi包中重寫安裝方法,在安裝過程中發出多個http請求。
我想能夠使用fiddler捕獲這些請求,但不能。 MS網絡監視器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在該場景中捕獲請求。所以我看到的是,安裝程序以某種方式隱藏了請求,所以Fiddler看不到它。
謝謝。我嘗試以管理員身份運行fiddler,以查看是否會捕獲管理員上下文操作,但沒有運氣。仍然卡住:( – monkeydeus 2012-07-27 19:28:05