Java 使用自定义标头值将请求转发到另一个应用程序
我需要构建一个小型应用程序(例如localhost:8080),它将充当连接器。它将包含一个登录页面。在发布表单数据时,它应该使用这些发布数据创建自定义标题,并将该请求转发给另一个应用程序,例如(localhost:9000)。我目前正在努力使用forward传递标题数据。 使用重定向,我们不能附加自定义头,所以我认为应该是请求转发 其他应用程序需要这些标头值。在该应用程序中接收到标题值后,它将执行所需的逻辑并显示该应用程序的主页。 这可以通过使用spring boot实现吗? 或者,这可以通过使用javascript在浏览器级别实现吗? 或者我需要任何其他机制,比如反向代理? 感谢您的指导 应用程序A的登录页(本地主机:8080) 需要将带有自定义头的请求转发到其他应用程序(例如:localhost:9000)Java 使用自定义标头值将请求转发到另一个应用程序,java,spring-boot,http-headers,httprequest,reverse-proxy,Java,Spring Boot,Http Headers,Httprequest,Reverse Proxy,我需要构建一个小型应用程序(例如localhost:8080),它将充当连接器。它将包含一个登录页面。在发布表单数据时,它应该使用这些发布数据创建自定义标题,并将该请求转发给另一个应用程序,例如(localhost:9000)。我目前正在努力使用forward传递标题数据。 使用重定向,我们不能附加自定义头,所以我认为应该是请求转发 其他应用程序需要这些标头值。在该应用程序中接收到标题值后,它将执行所需的逻辑并显示该应用程序的主页。 这可以通过使用spring boot实现吗? 或者,这可以通过
有人有什么建议吗?
@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";
}