【发布时间】:2017-05-15 14:54:57
【问题描述】:
我希望我的 JAVA 播放服务器充当中间服务器中的人,以便发送的请求被转发到另一个不同的服务器。来自该服务器的响应被发送回初始请求者。
我想这是一个非常标准的用户服务,但我找不到任何适用于 Play 2.5 的代码。这里还有一些其他类似的问题,遗憾的是它是针对旧版本的 Play。
我还希望能够记录所有传入/传出请求。所有请求都是http://
所有通信都结束了(或者只是简单的 Gets)。我不熟悉播放框架及其 CompletionStage 的东西。我可以请一些代码至少开始让我朝着正确的方向前进,我不是在寻找 10,000 英里高的建筑材料
:)
(理想情况下,答案也将涵盖 scala,因为它更全面。)
【问题讨论】:
-
您只需向另一台服务器发出 http 请求,然后等待结果并解析它们。除非你想使用 RPC
-
我不知道该怎么做,你有代码吗?
-
非常通用的问题,对于中间人来说,只是在 scala 中查找消费 Restful 服务。然后对于执行处理的服务器,为您为该服务器选择的任何语言查找一个 restful 框架
-
我建议你称之为“代理服务器”。服务器上下文中的“中间人”仅具有“中间人攻击”的负面含义。
标签: java playframework