程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

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

发布于2022-01-22 22:51     阅读(471)     评论(0)     点赞(22)     收藏(0)


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

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

谢谢


解决方案


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

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

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

从您的控制器返回以下字符串,而不是视图名称:

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


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/377042/57be5ba70fd0ab4bae08/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)