我有一个网站,其中包含几个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. Looper.loop不叫,但仍执行在处理程序代码
- 8. 在事件处理程序后执行代码
- 9. 推送通知代码执行(强制退出应用程序)
- 10. 验证执行的事件处理程序代码
- 11. 更改ASHX处理程序上的Thread.CurrentThread.CurrentCulture
- 12. 代码促销:强制执行规则
- 13. Storyboard.Completed事件处理程序防止代码执行
- 14. ASP.NET HttpModule - 保证执行前后处理程序代码?
- 15. GXT自定义事件处理程序代码执行多次
- 16. 在主线程上强制执行代码
- 17. ashx处理程序发布问题
- 18. 错误500与.ashx处理程序
- 19. 上一页.ashx处理程序
- 20. SharePoint 2010和ASHX处理程序
- 21. C#:无法调试ASHX处理程序
- 22. 缓存HTTP处理程序.ashx输出
- 23. ashx错误http处理程序2
- 24. ashx错误http处理程序
- 25. 使用jsonp与ashx处理程序
- 26. Android中处理程序的代码
- 27. 线程的执行处理程序
- 28. IntelliJ中的强制代码格式化程序加入行
- 29. 执行析构函数/处理代码
- 30. TFS 2010在门控签入中强制执行代码分析