在HttpServlet中强制从HTTPS到HTTP的请求 [英] Force a request from HTTPS to HTTP in HttpServlet
本文介绍了在HttpServlet中强制从HTTPS到HTTP的请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个链接使用
https://和http://
之前。
当我使用htppservlet从https://
请求时,
我想要响应返回http://
。
因此客户端可以更轻松地查看。
When I use htppservlet to request from a "https://"
,
I want the response return a "http://"
.
So the client can view easier.
我该怎么办?
推荐答案
您可以使用以下代码执行此操作:
You can do that with the code like this:
if (request.isSecure()) { // it is HTTPS
String reqUrl = req.getRequestURL().toString().replaceFirst("https:", "http:");
String queryString = req.getQueryString();
if (queryString != null)
reqUrl += '?' + queryString;
response.sendRedirect(reqUrl);
}
这篇关于在HttpServlet中强制从HTTPS到HTTP的请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文