【问题标题】:How do I forward a POST request to a third party server using Spring?如何使用 Spring 将 POST 请求转发到第三方服务器?
【发布时间】:2015-08-14 20:41:02
【问题描述】:

我使用的是 Spring 4.1.5.RELEASE 和 Spring Security 3.2.5.RELEASE。当我只有 HttpServletRequest 请求和 HttpServletResponse 响应对象时,如何将 POST 请求转发到第三方服务器?

注意我不想进行重定向,因为这会导致 POST 参数丢失,并且我不想将 POST 参数附加到查询字符串,从而将我的请求从 POST 更改为 GET。

【问题讨论】:

  • 你可以使用 RestTemplate。您确定需要在服务器上执行,而不能在浏览器中执行表单操作吗?
  • 我要转发的参数之一是密码。我有点厌倦在浏览器表单中包含“”。

标签: spring spring-security request response forward


【解决方案1】:

我过去的一个项目涉及代理服务器/中间件之类的东西,我们也有这个要求。

这种简单的通信基本上涉及原始请求参数和标头的复制和粘贴,以及对最终目标的后续 POST 请求。

【讨论】:

  • 嗨,我不明白你在这里描述什么。您能否在答案中包含您所描述内容的代码?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 2020-03-02
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 2021-02-09
相关资源
最近更新 更多