僞造HTTP狀態代碼,這是一個很奇怪的問題,但我想測試自定義錯誤的web.config設置,例如:在IIS/.NET測試
<customErrors mode="On"/>
<error statusCode="500" redirect="500.html"/>
<error statusCode="500.13" redirect="500.13.html"/>
</customErrors>
反正我可以創建一個頁面或攔截global.asax Application_BeginRequest
方法中的請求,該方法可以僞造響應以發送到瀏覽器,即設置一個500.13 HTTP錯誤狀態,告訴IIS使用Web.Config中定義的500.13.html
頁面。
理想情況下,我想要做一些事情,比如創建一個頁面,該頁面需要返回的狀態代碼的查詢字符串值。 FakeRequest.html?errorStatus=500.13
以便我們的測試人員可以確保爲各種錯誤返回適當的頁面。
這就是票!這似乎是爲我做的伎倆!謝謝保羅! – Danjuro