我正在尝试通过修改以下代码来检测 https 请求:
public static boolean isOnHttps(HttpServletRequest request) {
String protoHeader = request.getHeader(Constants.Header.X_FORWARDED_PROTO);
if (null == protoHeader || ! protoHeader.equals("https")) {
return false;
}
return true;
}
上面的代码无法检测到一些 https 请求,对此我有两个问题:
参数
getHeader
代表什么?我应该怎么做才能检测到通过 https 向我们的服务器发出的每个请求?
如果您能指出我的任何方向,那将非常有帮助。提前谢谢您的时间。