我有一個網站,其中包含幾個ashx處理程序,我想拒絕非SSL請求的幾個處理程序。有沒有一種方法可以在代碼中執行此操作?在ashx處理程序的代碼中強制執行SSL
3
A
回答
5
如果您必須以編程方式執行此操作,我過去的做法是檢查網址並在其中查找「https」。重定向如果你沒有看到。然而,Request.IsSecureConnection應該是首選的方法。您可能需要添加額外的邏輯來處理回送地址。
3
我認爲正確的方法是檢查Request.IsSecureConnection財產和重定向或拋出,如果它是假的使用System.Web.HttpContext.Current.Request.IsSecureConnection來驗證它們是否連接牢固
2
試試,然後再執行任何你想要的拒絕(返回錯誤信息,或任何你的業務需求)。
相關問題
- 1. ASHX代碼中的錯誤處理
- 2. 在.ashx處理程序中的Viewstate?
- 3. 對象處理程序(ASHX)()
- 4. MVC ashx處理程序
- 5. 通用處理程序中的FormsAuthentication.SetAuthCookie ashx
- 6. 在完成處理程序後執行的代碼被稱爲
- 7. 在事件處理程序後執行代碼
- 8. 在事件處理程序結束時執行javascript代碼
- 9. Looper.loop不叫,但仍執行在處理程序代碼
- 10. 推送通知代碼執行(強制退出應用程序)
- 11. 更改ASHX處理程序上的Thread.CurrentThread.CurrentCulture
- 12. 驗證執行的事件處理程序代碼
- 13. Goroutine在http處理程序中執行
- 14. 代碼促銷:強制執行規則
- 15. 事件處理程序觸發但不執行UI代碼(MonoTouch)
- 16. ASP.NET HttpModule - 保證執行前後處理程序代碼?
- 17. Storyboard.Completed事件處理程序防止代碼執行
- 18. GXT自定義事件處理程序代碼執行多次
- 19. 從ashx處理程序Html5視頻源
- 20. ashx錯誤http處理程序
- 21. ParseError使用AJAX或ASHX處理程序
- 22. C#:無法調試ASHX處理程序
- 23. 使用jsonp與ashx處理程序
- 24. .ashx處理程序不起作用
- 25. 緩存HTTP處理程序.ashx輸出
- 26. ashx處理程序發佈問題
- 27. 上一頁.ashx處理程序
- 28. 使用uploadify與ashx處理程序
- 29. ashx錯誤http處理程序2
- 30. 錯誤500與.ashx處理程序