我有一個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. 檢查頁面是父母還是孩子頁面?
- 4. 如何檢查頁面是否是來自http或https的呼叫php
- 5. 如何確定頁面是在視圖中使用http還是https?
- 6. Android java - 正則表達式來檢查URL是以https還是http開頭
- 7. asp.net頁面是按頁面還是按文件夾編譯的?
- 8. 谷歌是否索引HTTPS ASP.NET頁面?
- 9. 如何檢查用戶是刷新頁面還是導航到其他頁面
- 10. PHP頁面是HTTPS
- 11. PayPal IPN認證流程:HTTP還是HTTPS?
- 12. 確定HTTP方案在mod_perl2中是https還是http?
- 13. 如何檢查頁面是從上一頁面重定向還是不在asp.net中
- 14. wsdlsoap:地址有http,而URL本身在https中;那麼,它是http還是https?
- 15. 檢查ASP.NET頁面是否存在預編譯頁面
- 16. 整個網站應該是https還是僅僅是關鍵網頁(以及如何從https保留網頁http)
- 17. 強制我的頁面是http而不是https?
- 18. 從https頁面轉到http頁面時是否發送HTTP標頭Referer?
- 19. 檢查頁面是否從bfcache,HTTP緩存或新檢索的頁面加載
- 20. 檢查天氣頁面是不是焦點asp.net
- 21. Ajax檢查是否可以訪問https頁面
- 22. 檢查http是成功還是失敗Reactjs
- 23. HTTPS頁面上的HTTP iframe
- 24. 確定當前的URL是在項目中的http還是https
- 25. Java如何找出URL是http還是https?
- 26. ASP.Net檢查用戶是內部的還是外部的
- 27. 檢查當前頁面是否是wordpress中的分類頁面?
- 28. 刮:檢查一個頁面是否是個人頁面
- 29. C#WebRequest檢查頁面是否需要HTTP身份驗證
- 30. 檢查HTTP請求是否返回404或頁面未找到
要小心 - 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