है, मेरे पास एकाधिक सर्वरों पर होस्ट किया गया एक वेब एप्लिकेशन है, जिनमें से कुछ https पर हैं। यदि पृष्ठ वर्तमान में http या https में है, तो मैं कोड से पीछे कैसे देख सकता हूं?एएसपीनेट जांचें कि पृष्ठ http या https
उत्तर
आप पर HttpRequest
कक्षा पर संपत्ति का संदर्भ ले सकते हैं। किसी पृष्ठ के बाहर एक पूर्ण संदर्भ के लिए, उपयोगकर्ता नियंत्रण या समान रूप से, HttpContext.Current.Request.IsSecureConnection
का उपयोग करें।
उपयोग - HttpContext.Current.Request.IsSecureConnection
वैकल्पिक रूप से:
Request.ServerVariables["SERVER_PROTOCOL"];
यह अनुरोध के रूप में 'Request.IsSecureConnection' रिटर्न के दौरान http और https दोनों पर मेरे लिए' HTTP/1.1' देता है। – atheaos
इस प्रयास करें,
aCookie.Secure = HttpContext.Current.Request.IsSecureConnection
Page.Request.Url.Scheme
रूप में अच्छी तरह से काम करता है। अपने नियंत्रकों के अंदर Request.IsHttps
ASPNET कोर 2.0 के लिए http://msdn.microsoft.com/en-us/library/system.uri.scheme.aspx
अद्यतन, अब, आप का उपयोग करना चाहिए: यह http
, https
, आदि
रेफरी देता है।
- 1. PHP: HTTP या HTTPS?
- 2. जांचें कि पृष्ठ
- 3. जांचें कि 'http'
- 4. मैं http और https
- 5. mvc3 https और http
- 6. http से https पृष्ठ पर स्थायी रीडायरेक्ट
- 7. Magento - जांचें कि सीएमएस पृष्ठ
- 8. कैसे पता करें कि अनुरोध http या https में node.js
- 9. यूआरएल "http | https"
- 10. जांचें कि कोई पृष्ठ अभिभावक है या यह बच्चा पृष्ठ है या नहीं?
- 11. जांचें कि क्या पृष्ठ आईफोन होमस्क्रीन
- 12. सेलेनियम - जांचें कि कोई छवि पृष्ठ
- 13. जांचें कि क्या एक यूआरएल http: // prefix
- 14. HTTP पृष्ठ से AJAX के माध्यम से HTTPS अनुरोध
- 15. मिश्रित http/https साइट
- 16. https पृष्ठ पर बुकमार्कमार्क
- 17. लॉगिन एक https पृष्ठ
- 18. मैकेनाइजेशन http से https
- 19. https से http पुनर्निर्देशन
- 20. HTTP और HTTPS
- 21. जांचें कि फ़ाइल मौजूद है या नहीं,
- 22. जांचें कि क्या रूबी
- 23. जांचें कि कोई लिंक आंतरिक या बाहरी है
- 24. HTTP शीर्षलेख रेफरर HTTP पृष्ठ से किसी http पृष्ठ पर जाने पर भेजा गया है?
- 25. डब्ल्यूसीएफ दोनों http और https
- 26. जांचें कि एक स्ट्रिंग जावास्क्रिप्ट
- 27. Http के लिए https पुनर्निर्देशन
- 28. सबवर्सन: साथ HTTP/HTTPS प्रॉक्सी
- 29. Nginx प्रॉक्सी https से http?
- 30. Django: बस लॉगिन पृष्ठ के लिए HTTPS?
सावधान रहें- IsSecureConnection झूठी नकारात्मकता दे सकता है। http://stackoverflow.com/questions/998397/why-does-request-issecureconnection-return-false-when-true-is-expected –
उत्तर छोटा है, इसलिए अब मेरे लिए यह ओविन के साथ थोड़ा सा बदल गया था। मुझे "System.Web.HttpContext.Current.GetOwinContext() द्वारा अनुरोध प्राप्त हुआ। Request.IsSecure"। हो सकता है कि यह बाद में किसी के लिए आसान हो। :) – MGR