本站消息

站长简介/公众号


站长简介绍:高级工程师,爱好交友,无偿辅导python和前端,技术交流,面试指导,找工作指导,瞎聊都可加我微信i88811i哈,欢迎欢迎!也欢迎加入程序员交流群,专属程序员的圈子,加我微信拉你进群.欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

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


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

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

发布于2022-01-22 22:51     阅读(176)     评论(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/...";

站长简介:高级工程师,爱好交友,无偿辅导python和前端,技术交流,面试指导,找工作指导,瞎聊都可加我微信i88811i哈,欢迎欢迎!也欢迎加入程序员交流群,专属程序员的圈子,加我微信拉你进群.
欢迎关注我的公众号:程序员总部,关注公众号回复java,免费领取 全套java视频教程,关注公众号回复java充值+你的账号,免费为您充值1000积分



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

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

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

来源:java黑洞网

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

22 0
收藏该文
已收藏

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