有沒有辦法以編程方式知道某人使用IIS的默認文檔功能來訪問我的頁面(也就是說,我的.ASPX的名稱不在他們的URL中)?測試默認文檔請求?
1
A
回答
1
我能想到的唯一的辦法就是查詢的網址(以看它是否要求http://localhost/virtual/代替http://localhost/virtual/default.aspx),並認爲默認文檔...
不爲MVC或者如果你有URL重寫功能...我不知道這一個IIS功能會,除非出於某種原因,它被添加作爲一個模塊並通過IIS 7中提供的...
1
我不認爲有辦法做到這一點。如果使用默認文檔功能,則IIS只會在將文檔傳遞給ASP.NET之前將文檔名稱放入URL中。
什麼是你想用這個來完成?如果你喜歡,你可以關閉默認文件。
相關問題
- 1. 默認文檔
- 2. 在RSS文檔中請求非默認數量的項目
- 3. 沒有爲請求的URL配置默認文檔
- 4. 默認文檔提要URL返回無效請求URI
- 5. IIS7默認文檔
- 6. 默認文檔URL
- 7. ASP.NET默認文檔
- 8. 請求默認值,使用函數作爲默認頭文件
- 9. rspec-rails的良好文檔請求規格(或集成測試)
- 10. 如何使用XML文檔的值測試請求參數
- 11. iOS默認文檔文件
- 12. 測試POST請求
- 13. JSON請求測試
- 14. 文檔測試不承認__future __師
- 15. 測試平等默認值
- 16. 默認回滾測試jdbcTemplate.batchUpdate
- 17. NSDocument打開默認文檔
- 18. IIS中的默認文檔
- 19. Java測試URL請求測試
- 20. Elasticsearch過濾器請求的結果的默認文檔序列是什麼?
- 21. IIS配置 - ASP.NET MVC在所有請求中返回默認文檔
- 22. 默認文檔未配置爲請求的URL Web Api 2/IIS express
- 23. node.js摩卡測試請求
- 24. 用cookie測試請求
- 25. 多個HTTP請求測試
- 26. MockMvc測試POST請求
- 27. JMeter測試AJAX請求
- 28. 測試:unsatistifed POST請求
- 29. 動態插入「HTTP請求默認值」
- 30. 帶默認空標籤的WCF請求
我的Application_BeginRequest觸發一些邏輯,每當請求的文件不能在磁盤上找到。當他們要求默認文檔時,該邏輯正在觸發(IIS7,並且Request.Path根本不反映.aspx文件名)。我很想加入,當用戶使用默認文檔獲取對*不*存在的頁面的例外。 – lance 2010-01-30 16:29:26
當文件不能被發現,火災真的有無關404型的東西,但也許我應該把這個邏輯在我的404處理器頁面的邏輯。這樣,默認文檔方案永遠不會觸發該代碼。 – lance 2010-01-30 16:30:54
@lance:我認爲如果你得到一個沒有文件名的請求,那麼默認文檔是關閉的。至少在IIS6和更低版本中這是事實,我沒有意識到它在IIS7中發生了很大的變化。 – 2010-01-30 16:55:26