1. 程式人生 > >判斷請求協議方法

判斷請求協議方法

最近公司需要做https;在瀏覽器重定向時會從https重新跳到http,所以做了強轉;但是在轉換過程中使用了替換導致,在蘋果瀏覽器Safari中是不存在的,所以強轉後會出現httpss;

判斷請求協議:

1.js獲取:

if("https:" == document.location.protocol)
if( location.href.indexOf("https") > -1 )

2.java

String URL = request.getRequestURL().toString();  
if(URL.startsWith("https:")){  
    System.out.println("HTTPS");  
}
if("http".equals(request.getScheme()){
    System.out.println("HTTP"); 
}else if ("https".equals(request.getScheme())){
    System.out.println("HTTPS"); 
}