java - java代理将请求传递给上游应用程序
问题描述
我想编写一个 Java 控制器来代理(反向)将请求传递给上游应用程序。请求可以是获取/发布,甚至是多部分(文件上传)。我正在考虑类似于 Nginx 或 Apache 等 Web 服务器中发生的事情。我的问题是是否有现成的实用程序/库?另外,我想了解它的内部工作。它是向上游应用程序发出一个新的 HTTP 请求,同时保留原始 HTTP 请求,还是只是将原始请求中的所有内容深度复制到上游请求?或者它是否适用于 HTTP/TCP 的较低层?
解决方案
要制作基于 Java 的代理服务,您可以尝试 Zuul API 网关。在 Spring 的本指南和本教程中检查它。
推荐阅读
- python - LeaveOneOut 来确定 knn 的 k
- nfc - 认识 NFC 卡上使用了哪种技术?
- stack - PBS 堆栈大小保持不变
- python - 过滤 pandas 数据框,在 tkinter/pandastable 中显示
- django - 动态属性的Django模型配置
- php - php排序数组的-array_merge之后的ksort没有任何区别
- javascript - 单击“x”或关闭时,我的引导模式不会关闭
- python - 累积计数,其中键等于 Python Pandas 中另一列的值
- android - Dao method returns List
while I need a Map - python - 我必须创建一个类属性来获取 TextCtrl 的输入,它可以是本地的吗?