gpt4 book ai didi

java - Spring java代码表单发布并重定向到不同的服务器

转载 作者:可可西里 更新时间:2023-11-01 16:34:40 25 4
gpt4 key购买 nike

我正在使用 Spring 框架构建一个需要用户付款的 Web 应用程序。当用户发布表单时,它会重定向到 Hp 的支付网站并在那里处理付款,然后再返回我的应用程序。然而,这种方法使我的应用程序容易受到安全威胁和表单操作的攻击。

我现在想将表单发布到我的服务器,验证用户输入并在必要时将数据发布到 hp 的网络服务器。我已经编写了一个 java 代码,用于从我的代码中发布一个表单并将响应返回到 hp 站点的一个文件中,但是我无法弄清楚如何使用 java 表单发布将用户重定向到 hp 网站。有人可以帮忙吗?我是 Spring 的新手,所以愿意接受可以帮助我使用此方法或其他方式完成此任务的建议。

谢谢

最佳答案

显然您需要在服务器端执行重定向,而不是在客户端。重定向基本上是返回带有指向新位置的 Location header 的 HTTP 302。当浏览器收到此类响应时,它会打开有问题的 URL,而不是像 200 那样呈现响应。

如果您可以接收并验证您​​的表单,您所要做的就是将重定向发送回浏览器。不知道你用的是哪个web框架。在 你只需说:

response.sendRedirect("http://www.example.com/payment/...");

从您的 Controller 返回以下字符串而不是 View 名称:

return "redirect:http://www.example.com/payment/...";

关于java - Spring java代码表单发布并重定向到不同的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10111766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com