【发布时间】:2012-11-08 15:53:24
【问题描述】:
我正在尝试通过修改以下代码来检测 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 向我们的服务器发出的每个请求?
如果您能指出我的任何方向,那将非常有帮助。提前感谢您的时间。
【问题讨论】: