首页 > 解决方案 > java代理将请求传递给上游应用程序

问题描述

我想编写一个 Java 控制器来代理(反向)将请求传递给上游应用程序。请求可以是获取/发布,甚至是多部分(文件上传)。我正在考虑类似于 Nginx 或 Apache 等 Web 服务器中发生的事情。我的问题是是否有现成的实用程序/库?另外,我想了解它的内部工作。它是向上游应用程序发出一个新的 HTTP 请求,同时保留原始 HTTP 请求,还是只是将原始请求中的所有内容深度复制到上游请求?或者它是否适用于 HTTP/TCP 的较低层?

标签: javaspring

解决方案


要制作基于 Java 的代理服务,您可以尝试 Zuul API 网关。在 Spring 的本指南本教程中检查它。


推荐阅读