2011-07-22 41 views
1

我是你的提琴手核心,用於監視來自瀏覽器的網絡流量。但是,當網站不存在時,我遇到了問題。提琴手然後顯示自定義錯誤消息,該網站不存在。我想顯示來自瀏覽器的標準錯誤消息...也許有人知道如何做到這一點?當找不到dns時不顯示提琴手錯誤信息

問候, 安傑

回答

3

簡短的回答是,「你不能假裝代理是不存在的」,當它確實是。話雖如此,你看到Fiddler錯誤消息的原因是因爲我故意將響應主體填充到512字節,以便顯示錯誤消息而不是IE的Friendly錯誤消息。如果您希望顯示不同的錯誤消息(包括短於256字節的消息以確保客戶端獲得瀏覽器的「友好」錯誤頁面(如果配置了該選項),則可以通過攔截FiddlerApplication.BeforeReturningError事件並替換響應身體與任何你想要的。

+0

感謝您的回答。我把以下代碼OnBeforeReturningError'oSession.responseBodyBytes = new byte [0];'和瀏覽器沒有返回友好的錯誤信息。你知道爲什麼嗎? – Andrew

+0

什麼你是否設置了響應代碼?你是否正確調整了Content-Length頭,因爲你沒有使用utilSetResponseBody方法來爲你設置? – EricLaw