向前的HTTP请求和捕获响应

时间:2018-08-14 20:23:07

标签: spring spring-boot

我有一个带有rest控制器的spring boot应用程序,它将接受来自外部用户 A 的http请求。

我想将此请求转发给另一方 B 。需要捕获来自 B 响应的数据,然后转发回 A

我最初的想法是仅通过RestTemplate发出另一个请求,等待响应,捕获必要的数据,然后转发回 A

我只是想知道是否有可能采用一种轻率的方法?

TIA

2 个答案:

答案 0 :(得分:1)

很好,或者,如果您不需要执行任何处理(例如,使用Apache HTTPD或NginX),只需配置Web代理

答案 1 :(得分:1)

我认为问题尚不完全清楚。它取决于“ A”和“ B”正在执行的任务类型。您可以验证“ A”的输入请求吗?因此,您可以将无效的呼叫保存到“ B”。如果“ B”的响应中有错误,“ A”是否需要错误响应?在这种情况下,您只需将错误响应保存在数据库中,而不必将错误响应发送到“ A”。

如果您只是将请求和响应从“ A”发送到“ B”,而无需对请求和响应数据执行任何操作。我想您建议的方式已经可以更快地工作了。