我有一个Web应用程序托管在多个服务器上,其中一些在https上。如何从代码后面检查页面当前是在http还是https?ASP.net检查页面是http还是https
33
A
回答
71
您可以参考HttpRequest
类中的Request.IsSecureConnection
属性。要在页面之外的全部参考,用户控制或类似情况下使用HttpContext.Current.Request.IsSecureConnection
。
5
使用 - HttpContext.Current.Request.IsSecureConnection
3
或者:
Request.ServerVariables["SERVER_PROTOCOL"];
+1
这会在http和https上为我返回'HTTP/1.1',而Request.IsSecureConnection'按预期返回。 – atheaos 2016-01-27 15:27:53
0
试试这个,
aCookie.Secure = HttpContext.Current.Request.IsSecureConnection
18
Page.Request.Url.Scheme
工作为好。它返回http
,https
等
编号:http://msdn.microsoft.com/en-us/library/system.uri.scheme.aspx
0
更新ASPNET核2.0,现在,你应该用你的Request.IsHttps
控制器内部。
相关问题
- 1. 检查URL方案是HTTP还是HTTPS
- 2. 检查一个网站是HTTP还是HTTPS
- 3. 如何检查页面是否是来自http或https的呼叫php
- 4. asp.net页面是按页面还是按文件夹编译的?
- 5. 谷歌是否索引HTTPS ASP.NET页面?
- 6. 如何检查用户是刷新页面还是导航到其他页面
- 7. PHP页面是HTTPS
- 8. 确定HTTP方案在mod_perl2中是https还是http?
- 9. 如何检查页面是从上一页面重定向还是不在asp.net中
- 10. 整个网站应该是https还是仅仅是关键网页(以及如何从https保留网页http)
- 11. 强制我的页面是http而不是https?
- 12. 检查页面是否从bfcache,HTTP缓存或新检索的页面加载
- 13. 从https页面转到http页面时是否发送HTTP标头Referer?
- 14. Ajax检查是否可以访问https页面
- 15. 检查http是成功还是失败Reactjs
- 16. php - 确定流量是通过https还是http的方法
- 17. 确定当前的URL是在项目中的http还是https
- 18. 刮:检查一个页面是否是个人页面
- 19. C#WebRequest检查页面是否需要HTTP身份验证
- 20. ASP.Net检查用户是内部的还是外部的
- 21. 检测JS是刷新页面还是用户确实
- 22. 如何检测页面是RSS还是ATOM Feed
- 23. Javascript:检测Internet Explorer是否在https页面消息上发送混合http
- 24. Ruby:检查URI是否是HTTPS?
- 25. HTTPS而不是HTTP?
- 26. 从HTTPS页面发出HTTP AJAX调用是否有问题?
- 27. http页面https - 是否安全地传递提交的信息?
- 28. href是https://但它打开页面为http://
- 29. 检查varible是字符串还是int
- 30. 检查这是正确的还是不
要小心 - IsSecureConnection可能会给出错误的否定结论。 http://stackoverflow.com/questions/998397/why-does-request-issecureconnection-return-false-when-true-is-expected – 2011-03-28 21:13:39
答案是有点老,所以现在,对我来说,它与owin有点改变。我通过“System.Web.HttpContext.Current.GetOwinContext()。Request.IsSecure”获得了该值。这可能会在稍后发生。 :) – MGR 2016-05-11 11:11:44