我正在嘗試創建一個提琴手(v4.x)擴展程序,該擴展程序爲作曲程序生成的請求構建並添加自定義標頭。我開始創建一個在AutoTamperRequestBefore事件中添加標題的IAutoTamper實現。我很快意識到,這個事件觸發了每一個通過小提琴代理的請求,而不僅僅是從作曲家產生的請求。提琴手擴展開發:只對來自作曲家的請求進行操作
有什麼辦法可以檢測到作曲家是否產生了一個請求?另外,是否有一個更好的擴展點來處理,而不是通過AutoTamper?
我正在嘗試創建一個提琴手(v4.x)擴展程序,該擴展程序爲作曲程序生成的請求構建並添加自定義標頭。我開始創建一個在AutoTamperRequestBefore事件中添加標題的IAutoTamper實現。我很快意識到,這個事件觸發了每一個通過小提琴代理的請求,而不僅僅是從作曲家產生的請求。提琴手擴展開發:只對來自作曲家的請求進行操作
有什麼辦法可以檢測到作曲家是否產生了一個請求?另外,是否有一個更好的擴展點來處理,而不是通過AutoTamper?
如果右鍵單擊Web會話列表中的會話,則可以選擇屬性以查看在該會話上設置的所有Session Flags。您會注意到作曲家的所有請求都有一個標記,名稱爲X-From-Builder。
因此,在擴展的代碼,你可以簡單的寫:
// Inside AutoTamperRequestAfter
if (oSession.oFlags.ContainsKey("X-From-Builder")) {
// Whatever...
}
正是我需要的。 – 2013-04-05 23:40:53
谷歌:Wireshark的 – alfasin 2013-04-03 23:21:03
Wireshark是不是一種選擇,由於組織問題(已批准的工具,流程受理,等...)。 – 2013-04-03 23:27:38
在這種情況下,我會聯繫IT部門。並詢問他們哪些嗅探器已被批准。 – alfasin 2013-04-03 23:52:32