2015-02-23 77 views
0

我有一個網站由於關於用戶代理的編碼邏輯很差而導致空引用出錯。基本上,有大量的傳入請求不包含導致用戶代理跟蹤中的空引用異常的用戶代理。 (它包含一個調用「Request.UserAgent.ToLower())我正在糾正這個邏輯來避免錯誤條件。因爲我確定這些請求來自專門的工具而不是普通用戶,我也阻止了空用戶代理通過URL重寫規則在沒有用戶代理的情況下生成獲取請求

我需要測試這兩個變化然而,我似乎無法找到一個用戶代理欺騙,這將使我能夠生成一個簡單的請求,沒有用戶代理。我嘗試過的工具將允許我執行自定義代理字符串,但他們不會讓該字符串留空,並且沒有我可以找到的選項來告訴它不發送用戶代理。

所以我的問題是,對於基於Windows的系統,有什麼工具可用,我可以使用它來模擬瀏覽器請求,而不需要用戶代理以便我可以驗證我的更改是否正常工作?

回答

0

我相信價值來自請求標頭。如果是,只需嘗試 提琴手。轉到作曲家選項卡(見下面) - 默認情況下,它將User-Agent添加到請求中,但是當您在Composer中刪除它時,它似乎從請求中消失。 Fiddler Composer

+0

它是標題的一部分,並完美運作。謝謝! (我有時會忘記小提琴手能做多少。) – dshockey 2015-02-23 18:09:50

相關問題