2009-11-22 51 views
3

我有一個接收來自客戶端軟件的請求,並請求標題包含「請求100繼續」的ASP.NET應用程序。ASP.NET:覆蓋IIS對「expect 100」標題的響應?

我想重寫IIS自動回覆request-100頭,以便我可以使用其他頭來驗證用戶(或不),並根據狀態發送適當的響應(100繼續顯式驗證)或一個適當的錯誤信息。

回答

2

,我們已經完成了這種類型的事情,我相信一個常用的方法是創建一個HTTP模塊的方式 - 模塊被稱爲上是將您的應用做出請求管道的一部分,並已獲得生活的每個請求整個請求中的循環事件。您可以檢查每個請求並採取行動,例如執行身份驗證,並根據請求更改標頭。他們還可以讓您檢查即將發生的響應並對其進行修改。

筆記http://msdn.microsoft.com/en-us/library/bb398986.aspx一個很好的資源,如果你是新的模塊。

希望這有助於!

+0

我已經檢查過HTTP模塊,我相信它們在IIS之後進入請求過程,因此它們將在IIS處理它之後得到請求(併發送100個繼續標頭)。 修改-i相信 - 需要針對IIS本身完成,而我發現的唯一方法就是開發ISAPI(C++).. – 2009-11-25 07:29:00

+0

運行IIS 6或7?如果是7,則可以爲管道中的任何步驟創建自己的模塊。 – PortageMonkey 2009-11-25 12:56:36

+0

5爲測試,6爲部署..也可以在6上完成? – 2009-11-26 02:04:08