Java 克隆http请求并将其转发到本地主机上的其他服务器

Java 克隆http请求并将其转发到本地主机上的其他服务器,java,tomcat,Java,Tomcat,我有一个Servlet,我通过ajax函数调用它。我想做的是将相同的请求(头、cookie等)转发到本地主机上的不同url。我必须调用一个隐藏的php api(apache2不公开),我想用原始php会话(cookie和头)调用它 我相信有一个简单的方法可以做到这一点,但我没有找到比创建HttpURLConnection并用脚填充所有数据更简单的方法。这真的是唯一的选择吗 如果您只是传递文本请求,为什么要使用servlet呢?我不理解您的需求。为什么不在面向客户端的Apache HTTP服务器上

我有一个Servlet,我通过ajax函数调用它。我想做的是将相同的请求(头、cookie等)转发到本地主机上的不同url。我必须调用一个隐藏的php api(apache2不公开),我想用原始php会话(cookie和头)调用它


我相信有一个简单的方法可以做到这一点,但我没有找到比创建HttpURLConnection并用脚填充所有数据更简单的方法。这真的是唯一的选择吗

如果您只是传递文本请求,为什么要使用servlet呢?我不理解您的需求。为什么不在面向客户端的Apache HTTP服务器上使用
mod_proxy
(可能与
mod_rewrite
)呢?顺便说一下,该库支持基于代理的重写。因为url不应该是公共的->它是一个API,这将是一个安全问题。但是我需要从我的php应用程序中获取java应用程序中的某些内容,因此我需要访问未公开的php api url中的php会话。我可以理解安全问题,但在这种情况下,servlet的附加值是什么?除非你这么说,否则我认为Apache
mod_proxy
是正确的工具(它用于安全考虑)。servlet正在做我在php中做不到的java事情。所有的逻辑都发生在servlet中,但我需要从php应用程序中获得一些额外的用户数据。因此php应用程序需要知道会话数据(这是我的servlet所接收的)。