为了使应用程序与我们的SSO实现兼容,我需要处理HTTP请求(添加一些HTTP头)然后"转发"请求到另一个Web服务器(第三方Web服务器)。
[Browser]-->[MyProxyApp on Tomcat]-->[Another Webserver]
Tomcat是否能够#34;转发" (反向代理)请求到另一台服务器?
我能想到的最简单的方法是实现HTTPClient的servlet,但我希望有一个更简单的解决方案。
"面条"似乎做了这个工作,但考虑到它的年龄,我不确定它是否与当前的网络标准100%兼容(websockets,longpolling等等)
答案 0 :(得分:1)
有一个活跃的github项目已经存在了一段时间:
https://github.com/mitre/HTTP-Proxy-Servlet
它是作为基于HttpClient的Java Servlet实现的,可能正是您的想法,但在Maven存储库中维护和可用
https://mvnrepository.com/artifact/org.mitre.dsmiley.httpproxy/smiley-http-proxy-servlet