如何知道http重定向+;form POST成功了

如何知道http重定向+;form POST成功了,http,http-post,wildfly,wicket,http-redirect,Http,Http Post,Wildfly,Wicket,Http Redirect,我的wicket web应用程序正在执行表单POST+重定向到给定URL。其目的是将用户重定向到该URL,并在承载该URL的服务器上发布信息。 是否有任何解决方案可以知道重定向成功或失败。关键是,一旦我们做了重定向,我们就不知道用户是否看到了目标网页。 下面是执行重定向的网页 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html xmlns:wicket="http://wicket.apache.

我的wicket web应用程序正在执行表单POST+重定向到给定URL。其目的是将用户重定向到该URL,并在承载该URL的服务器上发布信息。 是否有任何解决方案可以知道重定向成功或失败。关键是,一旦我们做了重定向,我们就不知道用户是否看到了目标网页。 下面是执行重定向的网页

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns:wicket="http://wicket.apache.org">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Redirection Page</title>       
    </head>
    <body>
        <div style="display: hidden;">
            <form wicket:id="customerForm" id="redirectForm"  method="post">
                <input wicket:id="param1" type="hidden"/>
                <input wicket:id="param2" type="hidden"/>
                <input wicket:id="param3" type="hidden"/>
             </form>
           <script language="javascript">
                document.getElementById("redirectForm").submit();
            </script>
        </div>
    </body>
</html>

重定向页面
document.getElementById(“重定向表单”).submit();
Web应用程序是使用wicket 6.27.0和JEE7开发的,托管在wildfly 10中


非常感谢。

您可以在MyForm#onSubmit()中的会话中存储一个标志,然后在GET端点中读取并删除它。
如果您的应用程序是无状态的,那么您可以使用自定义cookie

谢谢你的回答。应用程序是无状态的。如何处理自定义cookie解决方案?我端的URL不会向用户显示任何内容。它的唯一目的是触发后端逻辑,然后将用户重定向到目标URL。POST后在响应中写入Cookie,然后读取并删除负责获取的页面中的Cookie