如何解决使用自定义标头值将请求转发到另一个应用程序
我需要构建一个小型应用程序(例如localhost:8080),该应用程序将充当连接器。它将包含一个登录页面。发布表单数据后,应使用这些发布数据创建自定义标头,然后将该请求转发到另一个应用程序,例如(localhost:9000)。我目前正在努力使用正向传递标头数据。 通过重定向,我们无法追加自定义标头,因此我认为应该是请求转发
其他应用程序需要这些标头值。在收到该应用程序中的标头值后,它将执行所需的逻辑并显示该应用程序的主页。 可以使用Spring Boot来实现吗? 还是可以使用javascript在浏览器级别实现? 还是我需要其他任何机制,例如反向代理? 感谢您的指导
应用程序A的登录页面(localhost:8080)
需要将带有自定义标头的请求转发到另一个应用程序(例如:localhost:9000)
@PostMapping("/login")
public String login(LoginRequest loginRequest,HttpServletResponse response,HttpServletRequest httpServletRequest) {
String orgId = loginRequest.getOrgId();
String userId = loginRequest.getUserId();
response.addHeader("CUSTOM_HEADER",orgId+"TEST"+userId);
return "forward:http://localhost:9000/test";
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。