关于#java#的问题:请问java怎么实现 将request转发到其它服务器
建议查看这一篇文章有助于你实现这个功能:
https://blog.csdn.net/weixin_39603622/article/details/111340303
如解决,记得采纳,谢谢
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/xx地址");
requestDispatcher.forward(request,response);
request只能转发到同一个服务下的一个新地址中,无法转发到另一个服务器中
1.可以把request里面需要的数据(请求头之类的)取出来加密放到cookie
之后另一个服务器获取cookie进行解密(注意cookie的作用域)
2.可以把数据放redis缓存里,在response请求头放入redis的key
另一个服务器就直接从缓存拿就行(注意要连同一个缓存)
3.无需加密的数据直接放response.setHeader("tokan", request.getHeader("token"));
response.sendRedirect(url);