gpt4 book ai didi

Java (jsp) 使用 HTTP POST 数据重定向?

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:26 26 4
gpt4 key购买 nike

我有一个允许访客通过访客帐户登录的系统。我无法修改系统的源代码,但我可以添加我自己的JSP文件。我正在实现反网络钓鱼登录流程,并且不想在 HTML 中公开真实的登录 URL。我不想创建直接发布到真实登录 URL 的“访客”链接,而是将用户转发到我自己的 JSP,将他们的请求重定向到真实登录。

这意味着我需要发送 POST 数据以在重定向中执行真正的登录脚本。如果可能的话,我不想使用 HttpClient 类来打开连接并进行发布。在发布到登录脚本后,系统会自行执行多次重定向。这意味着如果我使用 HttpClient,我必须自己处理它们。

那么,是否可以执行 response.sendRedirect() 并将 POST 数据包含到重定向 URL 中?

最佳答案

只需转发完整的请求到另一个 Controller (servlet/JSP)并让另一个 Controller 处理和响应。

来自Java Docs :

forward(ServletRequest request,
ServletResponse response)
throws ServletException,
IOException

Forwards a request from a servlet to another resource (servlet, JSP file, or HTML file) on the server. This method allows one servlet to do preliminary processing of a request and another resource to generate the response.

关于Java (jsp) 使用 HTTP POST 数据重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818647/

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