source

ASP.net 페이지가 http인지 https인지 확인합니다.

manysource 2023. 10. 2. 15:06

ASP.net 페이지가 http인지 https인지 확인합니다.

저는 https에 있는 여러 서버에서 웹 애플리케이션을 호스팅하고 있습니다.페이지가 현재 http 또는 https에 있는 경우 뒤의 코드에서 어떻게 확인할 수 있습니까?

참고하시면 됩니다.Request.IsSecureConnection에 있는 재산HttpRequestclass. 페이지 외부의 전체 참조, 사용자 컨트롤 또는 유사한 경우 사용HttpContext.Current.Request.IsSecureConnection.

Page.Request.Url.Scheme

효과도 있습니다.돌아오다http,https,기타.

참조: http://msdn.microsoft.com/en-us/library/system.uri.scheme.aspx

사용 -HttpContext.Current.Request.IsSecureConnection

Aspnet Core 2.0 업데이트, 이제 다음을 사용해야 합니다.Request.IsHttps제어 장치 안에 있을 수 있습니다.

또는:

Request.ServerVariables["SERVER_PROTOCOL"];

.netcore에서 다음을 사용합니다.

Context.Request.Scheme == Uri.UriSchemeHttps

이거 먹어봐요.

aCookie.Secure = HttpContext.Current.Request.IsSecureConnection

언급URL : https://stackoverflow.com/questions/1356389/asp-net-check-if-page-is-http-or-https